首页 >Java >java教程 >iText 能否在不使签名失效的情况下向经过数字签名的 PDF 添加空白页?

iText 能否在不使签名失效的情况下向经过数字签名的 PDF 添加空白页?

DDD
DDD原创
2024-12-27 10:08:11421浏览

Can iText Add Blank Pages to Digitally Signed PDFs Without Invalidating the Signatures?

使用 iText 将空白页添加到数字签名 PDF

您寻求一种在数字签名 PDF 末尾插入空白页的方法使用 iText 库的文档。但是,您担心添加页面对现有签名的影响。

为了充分理解其影响,让我们深入研究 PDF 文档中数字签名的本质。

Adobe 数字签名白皮书Acrobat 9 中的签名阐明了可以对经过认证或签名的文档进行的允许更改,而不会导致签名无效。值得注意的是,无论认证或签名级别如何,“更改页面内容”始终是被禁止的。

由于添加页面本质上会更改页面内容,因此不允许执行此操作。文档的签名状态依赖于特定的页面布局和内容,添加空白页面会破坏该页面布局和内容。

使用追加模式(增量更新)来实现任何允许的更改(包括添加空白页面)非常重要。其他方法,例如直接修改文档,可能会不可挽回地损坏签名。

总之,iText 没有提供一种简单的方法来向数字签名的 PDF 文档添加空白页而不会使签名失效。如果保留签名至关重要,您可能需要探索替代解决方案或寻求替代 PDF 操作库。

以上是iText 能否在不使签名失效的情况下向经过数字签名的 PDF 添加空白页?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn