2012-12-17 66 views
0

我有什麼我認爲是一個不尋常的問題,我找不到解決方案。 我正在使用iTextSharp對具有多個數字證書的PDF文檔進行簽名。到現在爲止還挺好。一切正常。 現在我的客戶希望能夠在每次有人簽名文件時將文本消息附加到簽名。 我想過使用位置或原因字段來添加文本,但這些字段不夠大。 有沒有辦法將文件附加到PDF文檔而不會使以前的簽名無效?iTextSharp具有多個簽名和文件附件

回答

1

將文件附件添加到PDF文件將(根據Adobe Acrobat/Reader)中斷現有簽名,因爲添加附件不是針對任何類型簽名的允許操作。

但是,如果使用的簽名允許填寫表單,則可以使用表單字段。如果你可以這樣做,看一下Digital Signatures for PDF documents,Bruno Lowagie(iText Software)撰寫的白皮書,特別是第2.5節「PDF和工作流程中的簽名」。

儘管代碼示例是用Java編寫的,但作者相信Java示例對於使用iTextSharp而不是iText的C#開發人員也很容易理解。

可以從the iTextSharp SVN repository檢出C#化樣本。

+0

非常感謝。在閱讀您鏈接的PDF後,我發現了一個解決方案。表單域是關鍵。 –