【发布时间】:2012-08-11 23:45:48
【问题描述】:
我有一个包含一些表单域的第三方 PDF 文件,我需要以编程方式填写。 PDF 文件是安全的。详细安全设置:SecurityMethod: Password Security, Document Open Password: No, ... Form Field Fill-in or Signing: Allowed...
当我尝试手动打开并填写文档时,一切正常,并且没有要求我输入任何密码。但是使用代码,它会因异常而失败。
这是代码(我正在使用 iTextSharp 库):
var str = new MemoryStream();
var reader = new PdfReader(_path);
var stamper = new PdfStamper(reader, str);
创建 PdfStamper 对象失败并出现异常:BadPasswordException. PdfReader not opened with owner password.
任何想法,为什么它失败了代码,而不是手动? 提前致谢。
【问题讨论】:
标签: pdf-generation itextsharp password-protection