Yii2 mpdf, добавить изображение на вторую страницу файла PDF - PullRequest
0 голосов
/ 15 октября 2019

У меня уже есть файл .pdf. Мне нужно добавить загруженное изображение пользователем (преобразованное затем в base64) на вторую страницу файла PDF или любую другую страницу, и поместить изображение по координатам страницы. Затем сохраните базовый файл PDF.

Как я могу это сделать?

Я использую Mpdf в Yii2. На фронте - jquery

1 Ответ

0 голосов
/ 17 октября 2019

Я нашел ответ сам.

        $pdf = new Mpdf();

        $pageCount = $pdf->setSourceFile(_PATH_FOR_PDF_FILE_);
        //Here I get array with images params (You can see this params in mPDF doc) - THIS IS MY CUSTOM FUNCTION!!!
        $images = $document->getImagesForPdf();

        for ($i = 1; $i <= ($pageCount); $i++) {
            $pdf->AddPage();
            $import_page = $pdf->ImportPage($i);
            $pdf->UseTemplate($import_page);

            $size = $pdf->getTemplateSize($import_page);

            //Here I create an image with the parameters that I received above on current page
            $pdf->Image($images[$i]);
        }

        $output = $pdf->Output($name, $destination);
...