iTextSharp 密码保护的 PDF
以下 StackOverflow 上的问答展示了如何生成没有适当密码就无法打开的 PDF。
我想类似地使用这个框架,但稍作修改允许我的用户无需密码即可“打开”PDF,但仅允许他们在有密码的情况下编辑 PDF。
iTextSharp 可以做到这一点吗?
如果这很重要,我正在 WF 4.0 自定义活动中使用 C# 4.0。
The following question and answer on StackOverflow show how to generate a PDF that cannot be opened without the appropriate password.
Password protected PDF using C#
I would like to use this framework similarly, but slightly altered to allow my users to "open" the PDF without needing the password, but only allow them to EDIT the PDF if they have the password.
Is that possible with iTextSharp?
if this matters, I am working in C# 4.0 within a WF 4.0 custom activity.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,您可以将两个密码传递给
PdfEncryptor.Encrypt()
:userPassword
和ownerPassword
。只需将null
传递给userPassword
,人们就可以在不指定密码的情况下打开它。Yes, there are two passwords that you can pass to
PdfEncryptor.Encrypt()
,userPassword
andownerPassword
. Just passnull
to theuserPassword
and people will be able to open it without specify a password.另一个实现:
Another implementation: