如何使用“ sample.pdf”作为模板使用Mpdf创建新的pdf文档?
我们有一个一页包含大量占位符的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文件大小为911KB,我们的test.pdf文件大小为1KB,但是当注释行// //我们的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');