我最近不得不升级到iText,但我在setEncryption的工作上遇到了问题。我使用的是iText 5.5.6。
document = new Document(PageSize.LETTER, 36, 36, 72, 72);
writer = PdfWriter.getInstance(document, out);
writer.setEncryption(null, OWNER_PASSWORD.getBytes(), writer.AllowPrinting|writer.AllowCopy, PdfWriter.STANDARD_ENCRYPTION_128);获取以下错误:
java.lang.SecurityException: class "org.bouncycastle.asn1.ASN1Primitive"'s signer information does not match signer information of other classes in the same package一开始我想我可能用错了JAR文件作为赏金城堡。我在1.52上,显然iText 5.5.0想要1.49,但是即使使用旧的JAR文件,我也得到了相同的结果。
我试过bcprov-jdk15on-1.49和bcprov-ext-jdk15on-1.49,所以我真的不知道我在做什么。
发布于 2015-08-12 20:19:13
原来我藏了第二个弹跳城堡图书馆。谢谢mkl。
https://stackoverflow.com/questions/31929926
复制相似问题