2012-07-11 74 views
4

我一直在使用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?

在此先感謝

回答

1

PDF簽署已重構在iText的5.3.0和白皮書,目前正在寫新的簽名過程。最終版本應該在九月份發佈。

你會找到更多的信息here

+0

謝謝,我會再升級之前等待最後的文件... – 2012-07-11 18:05:14