我一直在使用iTextSharp来在我的应用程序中签署PDF文档,并且使用了我从iText网站上Java示例调整的以下代码,其效果非常好:
这在iText 5.2.1版本之前可以正常工作,但在最近的版本5.3.0中,“SetCrypto”方法已被删除,因此我无法再进行签名!有什么想法为什么会被删除以及在新版本上签署PDF的替代方法是什么吗?感谢您的帮助。
PdfStamper stp = PdfStamper.CreateSignature(reader, outmemstream, ControlChars.NullChar);
PdfSignatureAppearance sap = stp.SignatureAppearance;
sap.SetCrypto(prvKey, new X509Certificate[] {sigCert, Repository.CAcertificate}, null, pdfSignatureAppearance.SELF_SIGNED);
sap.Reason = "Just to proove I can sign!";
这在iText 5.2.1版本之前可以正常工作,但在最近的版本5.3.0中,“SetCrypto”方法已被删除,因此我无法再进行签名!有什么想法为什么会被删除以及在新版本上签署PDF的替代方法是什么吗?感谢您的帮助。