Php 多重数字签名

Php 多重数字签名,php,pdf,digital-signature,tcpdf,fpdi,Php,Pdf,Digital Signature,Tcpdf,Fpdi,我访问了另一个国家的一个类似问题。使用FPDI和TCPDF,我可以使用签名对PDF文档进行签名而不会出现问题,但是当涉及到多个签名时,前一个签名保持未格式化,只有最后一个签名才有效。您能推荐我的解决方案吗?谢谢。更新 我正在检查最新版本的TCPDF代码,发现setSignature()有一个名为$approval的参数。如果设置为'A',则代码对数字签名执行不同的处理,参数说明表明它用于增量更新(即@param$approval(string)启用批准签名,例如用于PDF增量更新)。我还没有看到

我访问了另一个国家的一个类似问题。使用FPDI和TCPDF,我可以使用签名对PDF文档进行签名而不会出现问题,但是当涉及到多个签名时,前一个签名保持未格式化,只有最后一个签名才有效。您能推荐我的解决方案吗?谢谢。

更新

我正在检查最新版本的TCPDF代码,发现setSignature()有一个名为
$approval
的参数。如果设置为
'A'
,则代码对数字签名执行不同的处理,参数说明表明它用于
增量更新
(即@param$approval(string)启用批准签名,例如用于PDF增量更新)。我还没有看到文档中提到这个值。在第一个签名之后,尝试将其用于其他签名

或者使用像PDFTron这样的付费解决方案,它支持PDF

原始版本

这只能通过
增量更新
完成,该更新允许在不修改先前签署的原始文档的情况下追加新的部分。见PDF格式规范第7.5.6节:

TCPDF不支持增量更新。请参阅帮助论坛问题:


您需要使用支持增量更新的库。一旦这样的图书馆被关闭。这是已经发出的罚单。也许您可以将其作为后端服务,仅用于为应用程序的这一部分应用签名。

Tags tcpdf,fpdi addedRelated:这有帮助吗?