使用 iText 将空白页添加到数字签名 PDF
您寻求一种在数字签名 PDF 末尾插入空白页的方法使用 iText 库的文档。但是,您担心添加页面对现有签名的影响。
为了充分理解其影响,让我们深入研究 PDF 文档中数字签名的本质。
Adobe 数字签名白皮书Acrobat 9 中的签名阐明了可以对经过认证或签名的文档进行的允许更改,而不会导致签名无效。值得注意的是,无论认证或签名级别如何,“更改页面内容”始终是被禁止的。
由于添加页面本质上会更改页面内容,因此不允许执行此操作。文档的签名状态依赖于特定的页面布局和内容,添加空白页面会破坏该页面布局和内容。
使用追加模式(增量更新)来实现任何允许的更改(包括添加空白页面)非常重要。其他方法,例如直接修改文档,可能会不可挽回地损坏签名。
总之,iText 没有提供一种简单的方法来向数字签名的 PDF 文档添加空白页而不会使签名失效。如果保留签名至关重要,您可能需要探索替代解决方案或寻求替代 PDF 操作库。
以上是iText 能否在不使签名失效的情况下向经过数字签名的 PDF 添加空白页?的详细内容。更多信息请关注PHP中文网其他相关文章!