我正在尝试使用FPDI
和TCPDF
将数字签名添加到现有PDF文件中,签名被添加到PDF文件中,但在Adobe查看器中签名不可见,一个小的矩形块是在PDF中可见而在其中没有文字(即由John Doe签名,日期:............)
以下是我的代码,
<?php
require_once('./tcpdf/tcpdf.php');
require_once('./tcpdf/tcpdf_import.php');
require_once('./fpdi/fpdi.php');
$pdf = new FPDI('L', 'mm', 'LETTER'); //FPDI extends TCPDF
$pdf->AddPage();
$pages = $pdf->setSourceFile('pan.pdf');
$page = $pdf->ImportPage(1);
$pdf->useTemplate($page, 0, 0);
$certificate = 'file://G:/wamp/www/cert/certificate.crt';
$info = array(
'Name' => 'Nishant',
'Location' => 'Ahmedabad',
'Reason' => 'Testing Signature',
'ContactInfo' => 'http://www.google.com',
);
$pdf->Text(200, 170, 'Test Content');
$pdf->setSignature($certificate, $certificate, 'nishant', '', 2, $info);
$pdf->setSignatureAppearance(200, 170, 40, 20);
$pdf->Output('signed.pdf', 'D');
另外,根据Adobe网站上提供的示例; https://blogs.adobe.com/security/SampleSignedPDFDocument.pdf
数字签名如下图所示
如果有人可以帮助我,那将非常适合
请注意
由于