我有一些PHP页面和PDF,需要将它们合并成一个PDF文件。我正在使用MPDF库,但出现以下错误:
“无法在预期位置找到对象(4,0)。”
这是我的代码:
<?php
function pdf_recreate($f)
{
rename($f, str_replace('.pdf', '_.pdf', $f));
$fileArray = [str_replace('.pdf', '.pdf', $f)];
$outputName = $f;
$cmd = "gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$outputName ";
foreach ($fileArray as $file) {
$cmd .= $file . " ";
}
$result = shell_exec($cmd);
//unlink(str_replace('.pdf','_.pdf',$f));
}
$new_pdf_recreate = pdf_recreate('../upload_dir/testPDF.pdf');
try {
$mpdf = new \Mpdf\Mpdf();
$mpdf->setFooter('{PAGENO}');
$mpdf->SetImportUse();
// Create Initial Invoice PDF
$mpdf->WriteHTML($content);
// import C.pdf
// $pagecount = $mpdf->SetSourceFile(dirname(__FILE__).'/C.pdf');
$pagecount = $mpdf->SetSourceFile(dirname(__FILE__) . $new_pdf_recreate);
//Loop through the pages adding them to the PDF
for ($i = 1; $i <= $pagecount; $i++) {
$mpdf->AddPage('');
$import_page = $mpdf->ImportPage($i);
$mpdf->UseTemplate($import_page);
}
$mpdf->Output();
} catch (\Mpdf\MpdfException $e) {
echo $e->getMessage();
}
谁能告诉我为什么收到此消息/错误?