【发布时间】:2017-01-26 14:41:44
【问题描述】:
我正在尝试使用 bcprov-jdk15on-1.56.jar 和 itextpdf-5.5.10.jar 解锁受密码保护的 PDF,但出现以下异常。我正在使用“用户定义的 Java 类”转换任务。
例外:类“org.bouncycastle.asn1.ASN1Primitive”的签名者信息与同一包中其他类的签名者信息不匹配
这是我写的代码行,
String pdfFilePath = get(Fields.In, "PDFFilePath").getString(r);
String dest = pdfFilePath +"_unlocked.pdf";
try {
PdfReader reader = new PdfReader(pdfFilePath,owner_password.getBytes());
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));
stamper.close();
reader.close();
}
catch(Exception e) {
logBasic("EXCEPTION WHILE UNLOCKING PDF = " + e.getMessage());
}
知道吗,这有什么问题?
谢谢, 尼禄
【问题讨论】:
-
你提到了 Pentaho。您是说 Pentaho 附带 AGPL 的 iText 5.5.10 吗?如果是这样,Pentaho 是否将其代码作为 AGPL 发布?
-
@BrunoLowagie,不清楚哪个是许可,但确实发布了来源:github.com/pentaho
标签: itext pentaho pdf-reader pdfstamper