我一直在使用 iTextSharp 在我的应用程序中签署 PDF,并且使用我改编自 iText 网站上的 java 示例的这段代码效果很好:
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 的替代方法是什么?
提前致谢