2012-12-17 38 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后,我发现了一个解决方案。表单域是关键。 –