我想使用以下方法在数字 PDF 末尾插入空白页itext library
.我的困惑是添加页面会使现有签名无效?
谢谢。
要了解 Joeri 的答案,请查看 Adobe 技术白皮书Adobe Acrobat 9 数字签名、更改和改进,特别是其“允许和不允许的更改”部分。这里是 Adobe澄清允许的更改(如 Acrobat 9 及更高版本所示)可以对经过认证或签名的文档进行签名,而不会使应用于该文档的签名无效。
认证文件允许的操作
已认证,不允许更改
Allowed
不允许
- 数字签名
- 提供表单字段值
- 添加或编辑注释
- 添加表单字段
- 更改页面内容
经过认证,允许填写表格和数字签名
Allowed
不允许
通过注释、表格填写和数字签名进行认证,允许
Allowed
不允许
对已签名但未经认证的文档允许执行的操作
Allowed
- 添加签名字段(请参阅向已签名但未经认证的文档添加签名字段的限制)
- 添加或编辑注释
- 提供表单字段值
- 数字签名
不允许
如您所见,“更改页面内容”始终位于“不允许”类别中。由于添加页面会更改页面内容(之后至少会出现一个空白页面,而以前什么也没有),这是不允许的。
(尽管这里没有明确提及,只要允许填写表单,实例化页面模板很可能也是允许的,因为这符合 PDF 标准,参见ISO 32000-1第 12.8.2.2.2 节。但使用这样的页面模板至少需要在签名之前专门准备文档,而你的问题听起来像是没有任何此类准备就已经签署了文档......)
PS:显然连这些allowed需要在追加模式下添加更改,即增量更新。其他任何事情都会永远破坏签名。对于某些背景,请参阅此answer.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)