2011-10-10 110 views
2

我有要求通过asp.net应用程序向用户显示pdf。这些pdf使用iTextSharp进行密码保护。密码在应用程序中是已知的,但不是用户。可以说,密码保存在每个文件的表中。我希望向用户显示PDF,而不要求用户输入密码或让他们知道PDF。无论如何要做到这一点?通过应用程序读取受密码保护的pdf

UPDATE

我的要求是通过将密码保护,以保护别人谁有权访问目标文件夹(如PDF文件上传)的PDF文件。

回答

0

如果您想让人们访问这些PDF,您需要为用户提供密码或删除密码。这是唯一的两个选择。然而,最后一个选项可以用几种方式实现。例如,你可以JPG格式的PDF,这将显然删除密码。您也可以使用apply a NULLuserPassword这将允许人们打开但不编辑PDF。这两件事你可以在飞行中完成,并根据需要提供动态PDF。

如果我不能正确理解你,请多说明一点,我们会尽力帮助你。

+0

感谢Chris的回复。 我在问是否可以让应用程序用户查看PDF而不让他们经历输入密码的过程(这可能会让他们感到烦恼)。由于在应用程序中,密码是已知的,我不能检索PDF并提供密码并发送到应用程序前端..? –

0

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

您可以使用像PDFTK这样的工具,仅使用所有者密码重建PDF,并且不允许任何创作操作。

+0

我知道所有者和用户密码。我想拥有用户密码,因为我不允许任何人通过应用程序打开PDF以保护这些内容。 无论如何感谢Benoit的回复... –