9

我想使用 . 在数字 PDF 的末尾插入空白页。itext library我的困惑是添加页面会使现有签名无效?谢谢你。

4

2 回答 2

18

要将 Joeri 的答案放在上下文中,请查看 Adob​​e 技术白皮书Adob​​e Acrobat 9 数字签名、更改和改进,尤其是其“允许和不允许的更改”部分。Adobe 在这里阐明了允许的更改(如 Acrobat 9 及更高版本所见),这些更改可以对经过认证或签名的文档进行,而不会使应用于文档的签名无效。

认证文件的允许操作

经过认证,不允许更改

允许

  • 不允许更改

不允许

  • 数字签名
  • 提供表单字段值
  • 添加或编辑注释
  • 添加表单域
  • 更改页面内容

通过表格填写和数字签名认证

允许

  • 提供表单字段值
  • 数字签名

不允许

  • 添加或编辑注释
  • 添加表单域
  • 更改页面内容

允许通过注释、表格填写和数字签名进行认证

允许

  • 添加或编辑注释
  • 提供表单字段值
  • 数字签名

不允许

  • 添加表单域
  • 更改页面内容

允许对已签名但未经认证的文件执行的操作

允许

  • 添加签名字段(请参阅将签名字段添加到已签名但未经认证的文档的限制
  • 添加或编辑注释
  • 提供表单字段值
  • 数字签名

不允许

  • 添加签名字段以外的表单字段
  • 更改页面内容

如您所见,“更改页面内容”始终位于“不允许”类别中。由于添加页面会更改页面内容 - 之后至少有一个白页,以前什么都没有 - 这是不允许的。

(即使此处没有明确提及,只要允许表单填写,也很可能允许实例化页面模板,因为这符合 PDF 标准,参见ISO 32000-1第 12.8.2.2.2 节。但是使用这样的页面模板至少需要在签名之前专门准备文档,而您的问题听起来像是文档已经签名而没有任何此类准备...)

PS:显然,即使是这些允许的更改也需要以附加模式(即增量更新)添加。其他任何事情都会永久破坏签名。对于某些背景,请参阅此答案

于 2013-05-23T10:37:53.250 回答
3

是的,它会的。签名基于已签名的内容,因此如果您更改内容,签名将不再有效。

如果您是签名者,您可以再次签署文件。

您添加的页面是否为空白无关紧要。

于 2013-05-23T09:50:46.047 回答