【发布时间】:2019-09-26 09:10:53
【问题描述】:
我们希望通过 HTML 创建动态生成的 PDF - 但我们也希望为每个生成的页面使用现有模板。
通过FPDI 使用模板非常简单:
// Generate the FPDI instance
$pdf = new \setasign\Fpdi\Tcpdf\Fpdi(…);
// Add the first page
$pdf->AddPage();
// Load the template
$pagecount = $pdf->setSourceFile('template.pdf');
$tpl = $pdf->importPage(1);
$pdf->useTemplate($tpl);
// Write the HTML
$pdf->writeHTML($html, true, 0, true, 0);
但是,当编写的 HTML 导致自动页面换行时,后续页面不使用该模板。
由于我无法事先知道由于动态生成的 HTML 将生成多少页面 - 我如何指示 TCPDF/FPDI 自动为所有页面使用给定的模板?类似于 mPDFs SetDocTemplate 函数,您可以在其中定义模板的最后一页应根据需要重复。
-
tecnickcom/tcpdf版本6.2.26 -
setasign/fpdi版本2.2.0
【问题讨论】:
-
您使用的是哪个版本的 TCPDF?
-
6.2.26,我会把它添加到原帖中
标签: php pdf-generation tcpdf fpdi