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');