2016-09-16 2617 views

回答

0

合并多个PDF通常意味着创建一个新的PDF并将构成源PDF页面的PDF对象添加到这个新的PDF中。这通常意味着目标文件中的对象位于不同的偏移位置,并且文档级元数据更改。

在阅读信息安全协议栈上的this answer之后,您将会理解,此类PDF内容移动必须打破PDF签名。

实际上,这意味着合并多个签名的PDF会自动导致签名被破坏。


你可能会认为你至少可以保持你第一次合并完整的文件的签名使用的PDF文件的增量更新,即以一个PDF和附加其他PDF文件的对象吧。不幸的是,这也会破坏你的签名:虽然它在签名字节范围的数学哈希验证方面保持不变,但是在签名PDF的增量更新中只允许有限的一组添加,参见参考资料。 this answer堆栈溢出。