3

我需要获取一个 PDF,向其中添加一些动态生成的许可证文本,然后对文档进行数字签名,然后再通过电子邮件将其发送给预期的收件人。在 PHP 中执行此操作的最佳方法是什么?

我对数字标牌的理解是将PDF的内容转换为哈希,并将文档的某些属性设置为该值。如果转换为散列时的内容与该属性中的散列不匹配,则文档已被更改。这个对吗?本页本页讨论的证书是什么?

我是否认为不可能使用 TCPDF 编辑现有 PDF,而只能创建一个新 PDF?SetaPDF StamperSetaPDF Signer是有效且好的选择吗?

非常感谢

4

2 回答 2

0

商业 PDFlib 产品包含一个称为“PLOP DS”的功能,它允许您从 PHP 执行数字签名操作,以及在他们的其他库中销售一组令人难以置信的完整 PDF 操作。您可以在此处阅读有关该功能集的更多信息,或从此处下载评估版。

于 2010-11-09T06:39:55.020 回答
0

我面临同样的项目。我的研究把我带到了这个:

https://github.com/open-eid/browser-extensions2

有很多关于设计和如何实施解决方案的信息。我开始消化所有这些,所以一旦我得到更多信息,我就会更新我的答案。希望这能为您找到解决方案提供一个起点。

SetaPDF Signer 是等式的 WebServer 部分。看看这个例子:

https://www.setasign.com/products/setapdf-signer/demos/lacuna-web-pki/#p-529

于 2019-03-07T04:19:00.600 回答