调用未定义的方法 setasign\\Fpdi\\Fpdi::setSignature() 错误调用 setSignature

问题描述

我收到此错误 调用未定义的方法 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);
$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');

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)