Mpdf использовать шаблон PDF для создания нового документа PDF - PullRequest
4 голосов
/ 26 июня 2019

Как использовать "sample.pdf" в качестве шаблона для создания нового документа PDF с Mpdf?

У нас есть шаблон одной страницы pdf с большим количеством заполнителей, и мы хотим заполнить их.

Мы начинаем учиться с попытки создать копию шаблона без каких-либо данных.

    $this->mpdf = new Mpdf(); 

    $this->mpdf->SetDisplayMode('fullpage');
    $this->mpdf->SetCompression(false);
    $this->mpdf->SetSourceFile(APP . 'Template' . DS . 'Pdf' . DS . 'sample.pdf');
    $tpl = $this->mpdf->ImportPage(1); // *
    $this->mpdf->AddPage(); // *
    $this->mpdf->useTemplate($tpl); // *

    $this->mpdf->Output(TMP . 'test.pdf');

Но "test.pdf" пуст.

Обновление:

Наш файл sample.pdf имеет размер 911 КБ, наш test.pdf 1 КБ, но когда строки комментариев // * наш файл test.pdf имеют тот же размер, что и sample.pdf, но документ имеет пустую / белую страницу.

ОБНОВЛЕНИЕ с рабочим кодом мы читали другие статьи.

    $this->mpdf->SetImportUse();
    $this->mpdf->SetDocTemplate(APP . 'Template' . DS . 'Pdf' . DS . 'sample.pdf', true);
    $this->mpdf->AddPage();

    $this->mpdf->Output(TMP . 'testpdf.pdf');
...