【问题标题】:BadPasswordException when filling out pdf with iTextSharp使用 iTextSharp 填写 pdf 时出现 BadPasswordException
【发布时间】: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


    【解决方案1】:

    你有没有尝试添加

    PdfReader.unethicalreading = true; 
    

    在您的reader 初始化之前?

    【讨论】:

    猜你喜欢
    • 2013-01-08
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-05
    相关资源
    最近更新 更多