Здравствуйте, у меня есть массив PDF (формат A5), и я хочу объединить все в один PDF-файл, но на одной странице (A4) мне нужно два PDF (формат5). Является ли это возможным? Этот код объединяет все файлы в один, но каждый файл на одной странице, спасибо за оптимизацию.
$filenames = [
'01.pdf',
'02.pdf',
'03.pdf',
];
$mpdf = new \Mpdf\Mpdf([
'format' => 'A4-L',
]);
$filesTotal = sizeof($filenames);
$mpdf->SetImportUse();
for ($i = 0; $i < count($filenames); $i++) {
$curFile = $filenames[$i];
if (file_exists($curFile)){
$pageCount = $mpdf->SetSourceFile($curFile);
for ($p = 1; $p <= $pageCount; $p++) {
$tplId = $mpdf->ImportPage($p);
$wh = $mpdf->getTemplateSize($tplId);
if ($p == 1){
$mpdf->state = 0;
$mpdf->UseTemplate($tplId);
}
else {
$mpdf->state = 1;
$mpdf->AddPage($wh['w']>$wh['h']?'L':'P');
$mpdf->UseTemplate($tplId);
}
}
unlink($curFile);
}
}
$mpdf->Output('all-mergered.pdf', 'D');