2014-11-03 72 views
1

我正在使用TCPDF(和TCPDI)將PDF添加到另一個PDF中。如果我想在現有文檔的末尾加入新的PDF,那麼我沒有任何問題,但是我不能在第5頁插入它。TCPDF在現有PDF中插入頁面

這裏是我的代碼:

$pageCount = $pdf->setSourceFile('/my_pdf.pdf'); 
    for ($i = 1; $i <= 6; $i++) 
    { 
     $pdf->SetAutoPageBreak(FALSE, 0); 

     $pdf->AddPage(); 
     $tplidx = $pdf->ImportPage($i); 
     $pdf->useTemplate($tplidx); 

     if ($i == 6) 
     { 
      $pdf->AddPage(); 
      $pageTarifs = $pdf->setSourceFile('/pdf_to_insert.pdf'); 
      $pdf->SetAutoPageBreak(FALSE, 0); 
      $tplidx = $pdf->ImportPage($pageTarifs); 
      $pdf->useTemplate($tplidx);    
     }   
    } 

我得到這個錯誤:TCPDF_PARSER ERROR:PAGENUMBER是錯的! (請求6,最多1)

我做錯了什麼?謝謝。

回答

2

好的,我發現了!

您必須重新輸入:$ pageCount = $ pdf-> setSourceFile('/ my_pdf.pdf');之後的其他setSourceFile();

if ($i == 6) 
{ 
    $pdf->AddPage(); 
    $pageTarifs = $pdf->setSourceFile('/pdf_to_insert.pdf'); 
    $pdf->SetAutoPageBreak(FALSE, 0); 
    $tplidx = $pdf->ImportPage($pageTarifs); 
    $pdf->useTemplate($tplidx);  

    $pageCount = $pdf->setSourceFile('/my_pdf.pdf');  
}  
相關問題