2013-09-24 43 views
2

我正在創建一個使用tcpdf的pdf文檔,這很順利。我遇到的問題是我想在文檔的中間添加一個外部PDF,然後繼續添加我自己的頁面。使用TCPDF和FPDI從外部pdf添加頁面

我讀過FPDI是實現這一目標的最佳方式,但我堅持嘗試實施解決方案。我發現的所有例子似乎圍繞使用外部PDF作爲整個文檔的背景或模板,而不僅僅是作爲插入到文檔中。

任何幫助將感激地收到。

回答

0

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