我使用tcpdf生成PDF文件。到目前为止,一切都还可以。
据我所知,它只能有一个数字签名,必须在创建时创建。
但是我有一些PDF必须由多人签名,而不是同时签名。当每个成员决定签署文本时,我的应用程序可以生成不同的PCKS#7签名。
是否有一种方法可以通过某些原始插入功能添加多个签名?我不需要tcpdf来生成签名,只需将其放到文件中即可。
最好的问候。
答案 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文件中添加具有不同图像作为签名外观的更多数字签名。