如何使用“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 KB,我们的test.pdf文件大小为1 KB,但当注解行// * 时,我们的test.pdf文件与sample.pdf文件大小相同,但文档为空白页/白色页。
使用工作代码更新我们已经阅读了其他tuts。
$this->mpdf->SetImportUse();
$this->mpdf->SetDocTemplate(APP . 'Template' . DS . 'Pdf' . DS . 'sample.pdf', true);
$this->mpdf->AddPage();
$this->mpdf->Output(TMP . 'testpdf.pdf');
1条答案
按热度按时间6kkfgxo01#
用于在MPDF中使用模板化PDF创建文档(PDF)
使用
SetDocTemplate
这里是official link下面是一个示例代码: