2
我正在创建一个使用tcpdf的pdf文档,这很顺利。我遇到的问题是我想在文档的中间添加一个外部PDF,然后继续添加我自己的页面。使用TCPDF和FPDI从外部pdf添加页面
我读过FPDI是实现这一目标的最佳方式,但我坚持尝试实施解决方案。我发现的所有例子似乎围绕使用外部PDF作为整个文档的背景或模板,而不仅仅是作为插入到文档中。
任何帮助将感激地收到。
我正在创建一个使用tcpdf的pdf文档,这很顺利。我遇到的问题是我想在文档的中间添加一个外部PDF,然后继续添加我自己的页面。使用TCPDF和FPDI从外部pdf添加页面
我读过FPDI是实现这一目标的最佳方式,但我坚持尝试实施解决方案。我发现的所有例子似乎围绕使用外部PDF作为整个文档的背景或模板,而不仅仅是作为插入到文档中。
任何帮助将感激地收到。
AddPage()
方法生成一个空白页。每个呼叫只生成1页。您需要在useTemplate()
之前拨打AddPage()
;之后,您仍然可以添加新的上下文。
$pdf = new FPDI();
$pdf->AddPage();
$pdf->AddFont('courier');
$pdf->Write(10, 'page 1 created by TCPDF');
$pages = $pdf->setSourceFile('middle.pdf');
for($i=0; $i<$pages; $i++)
{
$pdf->AddPage();
$tplIdx = $pdf->importPage($i+1);
$pdf->useTemplate($tplIdx, 10, 10, 200);
}
$pdf->AddPage();
$pdf->Write(10, 'page 2 created by TCPDF');