mPDF объединить несколько файлов PDF - PullRequest
0 голосов
/ 03 сентября 2018

Я использую последнюю версию 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();
    }
...