2014-11-03 2 views
1

Я использую TCPDF (и TCPDI), чтобы добавить 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 ОШИБКА: 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');  
}  
Смежные вопросы