Tcpdf多个签名

时间:2017-02-06 07:01:34

标签: php tcpdf

我使用tcpdf生成PDF文件。到目前为止,一切都还可以。

据我所知,它只能有一个数字签名,必须在创建时创建。

但是我有一些PDF必须由多人签名,而不是同时签名。当每个成员决定签署文本时,我的应用程序可以生成不同的PCKS#7签名。

是否有一种方法可以通过某些原始插入功能添加多个签名?我不需要tcpdf来生成签名,只需将其放到文件中即可。

最好的问候。

2 个答案:

答案 0 :(得分:1)

更新

setSignature()似乎具有用于批准的参数,并且文档建议用于incremental update。批准签名的值可以为'A'

@param $approval (string) Enable approval signature eg. for PDF incremental update

有关更多详细信息,请参见我对这个问题的回答: PDF Multiple Digital sign

原始版本

您使用的库应支持incremental update,该库允许添加新的部分而无需修改以前签署的原始文档。

TCPDF不支持增量更新。

https://sourceforge.net/p/tcpdf/discussion/435311/thread/8cf24d19/

如果您要通过应用进行签名验证,并显示文档签名有效,则可以执行以下操作:将签名二进制数据保存到隐藏的对象中,但签名和签名验证仅在您的应用程序中无法在Acrobat Reader中进行。

总而言之,寻找一个支持incremental update并因此具有多重签名的PDF生成器。

答案 1 :(得分:0)

我正在寻找与tcpdf类似的解决方案,使用一个签名即可正常工作。当我尝试再次签名文档时,旧签名消失了,新签名被添加了。但是,新文档仅保留旧的签名图像。因此,仍在寻找一种方法,可以在一个pdf文件中添加具有不同图像作为签名外观的更多数字签名。