iTextSharp - 如何读取用户密码?

时间:2012-03-31 09:31:48

标签: c# pdf-generation itextsharp

我读了一个受用户密码保护的pdf文件,然后创建一个与原始密码应该具有相同用户密码的新文档。

问题是我可以使用用户密码阅读文档而无需输入 但是当我尝试创建新文件时,我不知道用户密码,因此它是空的。

新的pdf文件密码不受保护,而我希望它与原始密码具有相同的用户密码。

我不想向用户询问它,有没有办法计算它?

PdfReader.ComputeUserPassword()做什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

想象一下咖啡馆里的公共电脑,每个人都可以登录并用它来浏览互联网,但你需要一个特殊的密码来安装任何软件。您,这家咖啡店的客户,想要设置第二台计算机,其工作方式与咖啡店的系统相同,并具有相同的管理员密码。没有黑客攻击咖啡店的电脑,这是不可能的。

PDF密码也是如此。您可能合法拥有您正在处理的文档,但唯一的解决方案是从某人那里获取真实密码或者编写新密码。