Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 调用未定义的方法setasign\\Fpdi\\Fpdi::setSignature()调用setSignature时出错_Php_Pdf_Tcpdf_Fpdi - Fatal编程技术网

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

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

我得到了这个错误 调用未定义的方法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');
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');