Я использую последнюю версию MPDF.
Этот код работает. Я объединяю несколько файлов.
Я не получаю возврат.
Если вы закомментируете foreach, тогда приходит ответ.
Может я не правильно объединяюсь?
list($directorySite, $shell) = explode('app', __DIR__);
require($directorySite.'/vendor/autoload.php');
try {
$mpdf = new Mpdf(['mode' => 'utf-8']);
$mpdf->SetImportUse();
$page1 = $mpdf->SetSourceFile('public/scanInvoice/'.$resultJPGtoPDF);
for ($i=1;$i<=$page1;$i++) {
$mpdf->AddPage();
$tplId = $mpdf->ImportPage($i);
$mpdf->UseTemplate($tplId);
$mpdf->WriteHTML('');
}
foreach ($pathsPDF as $item){
$page2 = $mpdf->SetSourceFile('public/scanInvoice/'.$item);
for ($i=1;$i<=$page2;$i++) {
$mpdf->AddPage();
$tplId = $mpdf->ImportPage($i);
$mpdf->UseTemplate($tplId);
$mpdf->WriteHTML('');
}
}
$preName = $this->translit('JPEGandPDF');
$mpdf->Output($direct.DIRECTORY_SEPARATOR.$preName.'.pdf', 'F');
return $preName.'.pdf';
} catch (MpdfException $e) {
return $e->getMessage();
}