是否可以使用PHP在pdf文档中添加签名字段?我还没有“数字签名”文件。我只添加了一个签名字段。

我必须生成一个PDF文档并添加一个“签名字段”

签名字段是允许第三方服务对文档进行数字签名的字段

在PHP中使用开源解决方案可以做到这一点吗

我看到https://manuals.setasign.com/setapdf-signer-manual/create-a-signature-field/.

我尝试使用tcpdf,但没有成功

谢谢

正如您已经说过的,您已经在这里阅读了seta符号库文档

使用setasign可以创建pdf文档或使用现有文档在其上创建数字签名字段。下面是一个代码示例:-

<?php
一次需要_('library/SetaPDF/Autoload.php');
//创造一个作家
$writer=new SetaPDF_Core_writer_Http('visible-field.pdf',true);
//创建一个新的文档实例
$document=新的SetaPDF_核心_文档($writer);
//至少创建一个页面
$document->getCatalog()->getPages()->创建(SetaPDF_Core_PageFormats::A4);
//添加偏移量为10点的字段左上角
SetaPDF_签名者_签名字段::添加(
$document,
“签名字段1”,
1.
SetaPDF\u签名者\u签名字段::位置\u左侧\u顶部,
数组('x'=>10,'y'=>-10),
180,
70
);
//在左下角添加一个偏移量为10点的字段绝对位置
SetaPDF_Signer_SignatureField::add($document,'签名字段1',1,10,10,180,70);
//保存并完成
$document->保存()->完成();

注意:-使用Adobe Acrobat Reader打开生成的文档,以便可以在pdf上看到数字签名字段

发表评论