0

我有一个我认为对于女巫来说是一个不寻常的问题,我找不到解决方案。我正在使用 iTextSharp 使用多个数字证书签署 PDF 文档。到目前为止,一切都很好。一切正常。现在,我的客户希望能够在每次有人签署文件时将文本消息附加到签名中。我考虑过使用位置或原因字段来添加文本,但这些字段不够大。有没有办法将文件附加到 PDF 文档而不会使以前的签名失效?

4

1 回答 1

1

将文件附件添加到 PDF 文件将(根据 Adob​​e Acrobat/Reader)破坏现有签名,因为添加附件不是任何类型签名的允许操作。

但是,如果您使用的签名允许填写表单,您可以使用表单域。如果您可以这样做,请查看PDF 文档的数字签名, Bruno Lowagie(iText 软件)的白皮书,尤其是第 2.5 节“PDF 中的签名和工作流程”。

虽然代码示例是用 Java 编写的,但作者相信 Java 示例对于使用 iTextSharp 而不是 iText 的 C# 开发人员来说也很容易理解。

可以从iTextSharp SVN 存储库中检出 C# 化的示例。

于 2012-12-17T18:15:31.667 回答