Php 调用未定义的方法setasign\\Fpdi\\Fpdi::setSignature()调用setSignature时出错
我得到了这个错误 调用未定义的方法setasign\Fpdi\Fpdi::setSignature() 每当执行以下代码时。。 该代码将获取一个PDF,导入它,并创建一个签名版本(它还添加了一个徽标和其他内容)。没有签名的东西,它工作得很好Php 调用未定义的方法setasign\\Fpdi\\Fpdi::setSignature()调用setSignature时出错,php,pdf,tcpdf,fpdi,Php,Pdf,Tcpdf,Fpdi,我得到了这个错误 调用未定义的方法setasign\Fpdi\Fpdi::setSignature() 每当执行以下代码时。。 该代码将获取一个PDF,导入它,并创建一个签名版本(它还添加了一个徽标和其他内容)。没有签名的东西,它工作得很好 require_once('fpdi/src/autoload.php'); use setasign\Fpdi\Fpdi; $pdf = new FPDI('P', 'mm', 'A4', true, 'UTF-8', false, true); $pa
require_once('fpdi/src/autoload.php');
use setasign\Fpdi\Fpdi;
$pdf = new FPDI('P', 'mm', 'A4', true, 'UTF-8', false, true);
$pageCount = $pdf->setSourceFile($pdffile);
$tplIdx = $pdf -> importPage(1);
$certificate = 'file:///var/www/vhosts/test/httpdocs/docs/certs/tcpdf.crt';
$info = array(
'Name' => 'test.com',
'Location' => 'Here',
'Reason' => 'Document import ' . date('Y-m-d H:i:s') ,
'ContactInfo' => 'info@test.com',
);
for ($pageNo = 1; $pageNo <= $pageCount; $pageNo++) {
$tplIdx = $pdf->importPage($pageNo, '/MediaBox');
if ($pageNo==1) {
$pdf->setSignature($certificate, $certificate, '', '', 1, $info);
}
$pdf->addPage();
$pdf->useTemplate($tplIdx);
$pdf->Image($imagefile,175,260,40,40);
}
$pdf->Output($outfile,'F');
require_once('fpdi/src/autoload.php');
使用setasign\Fpdi\Fpdi;
$pdf=新的FPDI('P','mm','A4',true',UTF-8',false,true);
$pageCount=$pdf->setSourceFile($pdffile);
$tplIdx=$pdf->importPage(1);
$certificate=file:///var/www/vhosts/test/httpdocs/docs/certs/tcpdf.crt';
$info=数组(
'Name'=>'test.com',
'位置'=>'此处',
“原因”=>“文档导入”。日期('Y-m-d H:i:s'),
'联系人信息'=>'info@test.com',
);
对于($pageNo=1;$pageNo importPage($pageNo,“/MediaBox”);
如果($pageNo==1){
$pdf->setSignature($certificate,$certificate,,'',1,$info);
}
$pdf->addPage();
$pdf->useTemplate($tplIdx);
$pdf->Image($imagefile,175260,40,40);
}
$pdf->Output($outfile,'F');