【问题标题】:Reading a password protected pdf through application通过应用程序读取受密码保护的 pdf
【发布时间】:2011-12-04 11:56:40
【问题描述】:

我需要通过 asp.net 应用程序向用户显示 pdf。这些 pdf 文件使用 iTextSharp 进行密码保护。密码在应用程序中是已知的,但用户不知道。假设密码保存在每个文件的表中。我想向用户显示 pdf 而不要求他们输入密码或让他们知道 pdf。有没有办法做到这一点?

更新

我的要求是通过设置密码保护来保护那些 pdf 文件不被其他有权访问目标文件夹(上传 pdf 文件的地方)的人访问。

【问题讨论】:

    标签: pdf passwords itextsharp protected


    【解决方案1】:

    如果您想让人们访问这些 PDF,您需要为用户提供密码或删除密码。这是唯一的两个选择。然而,最后一个选项可以通过多种方式实现。例如,您可以 JPG 格式的 PDF,这显然会删除密码。您也可以apply a NULL userPassword 允许人们打开但不能编辑 PDF。如果需要,您可以即时执行这两件事并提供动态 PDF。

    如果我没有正确理解您,请多解释一下,我们会尽力帮助您。

    【讨论】:

    • 感谢克里斯的回复。我要问的是,是否可以让应用程序用户查看 pdf,而无需让他们完成输入密码的过程(这可能对他们来说很烦人)。由于在应用程序中,密码是已知的,我不能检索 pdf 并提供密码并发送到应用程序前端..?
    【解决方案2】:

    PDF 格式的密码有两种:用户密码和所有者密码。

    您可以使用 PDFTK 之类的工具来重建您的 PDF,仅使用所有者密码并禁止任何创作操作。

    【讨论】:

    • 我知道所有者和用户密码。我想拥有用户密码,因为除了通过应用程序之外,我不允许任何人打开 pdf 以保护这些内容。无论如何,感谢 Benoit 的友好回复...
    猜你喜欢
    • 2013-12-12
    • 1970-01-01
    • 2011-12-23
    • 2021-03-28
    • 1970-01-01
    • 1970-01-01
    • 2020-06-18
    • 2010-09-27
    相关资源
    最近更新 更多