我成功使用 iText 签署文档。但是,每当我在 Adobe Reader 中检查“高级签名属性”时,我都会看到“签名是使用“不可用”创建的。”
我的问题是,如何使用 iText 更新此信息,然后在 Adobe Reader 或任何其他 PDF 阅读器中正确显示?
编辑#1:
建议使用 PdfSignatureAppearance
类的 setSignatureCreator(StringsignatureCreator)
( API 和 Source )。未能成功更新 Adobe Reader 中的签名详细信息。结果与上面的屏幕截图相同。
这是确切的代码:
signer.getSignatureAppearance().setSignatureCreator("iText 7.0.2");
最佳答案
您可以使用SignatureAppearance.setSignatureCreator(StringsignatureCreator)
方法指定签名创建者。您可以使用 signatureAppearance = pdfSigner.getSignatureAppearance()
获取签名的 SignatureAppearance
,其中 pdfSigner
为 PdfSigner
用于创建相关签名的对象。
关于java - 使用 iText 签名,Adobe Reader 报告 "Signature was created using Not available.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43983330/