我一直在使用iTextSharp的在我的應用程序簽名的PDF文件,並使用此代碼我改編自Java示例iText的網站上的作品不錯:簽署PDF與iTextSharp的
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!";
這工作OK直到iText 5.2.1版本,但在最近的5.3.0版本中,「SetCrypto」方法已被刪除,我不能再簽名了!任何想法,爲什麼它已被刪除,什麼可能是另一種方法簽署新版本的PDF?
在此先感謝
謝謝,我會再升級之前等待最後的文件... – 2012-07-11 18:05:14