我在yii2网站上使用mpdf扩展程序,其中创建了pdf文件.pdf文件作为附件首先上传。然后使用mpdf合并,这适用于版本小于或等于1.4&的pdf文件。如果我使用大于此的pdf文件,它会给我错误。我发现了关于这个的帖子但是没有实际答案它只是被要求使用FPDI,这也导致了这个错误&我无法将我的库改为任何其他我的整个工作依赖于这个mpdf库。用户不能首先在较低版本和文件中保存文件。然后上传它,所以请建议我能用它做些什么。
//merge multiple PDF files
$pdf=new mPDF('', 'Letter', 0, '', 8.5, 11);
$pdf->SetImportUse();
if($body !="")
{
$pdf->WriteHTML($body);
$pdf->WriteHTML('<pagebreak />');
}
$body1='<style>@page {margin: 96px;border:1px solid red;}</style>';
$fileArcount = count($multifileArr);
$z=1;
foreach($multifileArr as $fileAr)
{
if($fileAr !="")
{
$dashboard_pdf_file="../web/uploads/".$fileAr;
}
$pagecount = $pdf->SetSourceFile($dashboard_pdf_file);
for ($i=1; $i<=$pagecount; $i++) {
$import_page = $pdf->ImportPage($i);
$pdf->UseTemplate($import_page);
if ($i < $pagecount)
{
//$pdf->AddPage();
$pdf->AddPage('L',80,80,80);
}
}
if($z < $fileArcount){
$pdf->WriteHTML('<pagebreak />');
}
$z++;
}