使用iTextSharp签署PDF文件

4
我一直在使用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的替代方法是什么吗?感谢您的帮助。
2个回答

1

iText 5.3.0对PDF签名进行了重构,并且正在撰写一份关于新签名过程的白皮书。最终版本应该会在九月份发布。

您可以在这里找到更多信息。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接