2013-08-01 10 views
6

私はmpdfで作成しているドキュメントにpdfドキュメント全体を追加できます。mpdf別のpdfドキュメントからすべてのページをインポート

私は、次のコードを使用して1ページをインポートすることができます。

$mpdf->SetImportUse(); 

$pagecount = $mpdf->SetSourceFile('testfile.pdf'); 

$tplId = $mpdf->ImportPage($pagecount, 50, 50, 100, 100); 

$mpdf->UseTemplate($tplId, '', '', 100, 100); 

$mpdf->Output(); 

をではなく、ちょうど最後のページよりも、すべてのページをインポートする方法はありますか?フォームは、ループ内で、ソースファイルを設定し得る

答えて

7

使用ページ数(以下同様)

$pdf = new mPDF(); 
$pdf->SetImportUse(); 
$pagecount = $pdf->SetSourceFile($dashboard_pdf_file); 
    for ($i=1; $i<=$pagecount; $i++) { 
     $import_page = $pdf->ImportPage(); 
     $pdf->UseTemplate($import_page); 

     if ($i < $pagecount) 
      $pdf->AddPage(); 
    } 
$pdf->Output(); 
+0

ブリル感謝、私はそれを試みます:-) –

+0

それは完璧に機能しました!今私はちょうどインポートされたPDFのオリエンテーションを見つけることができる必要があります...それを行う方法に関する任意のアイデア? –

+0

mrLami:インポートしたpdfsに目次がある場合はどうなりますか? –

16

例では「$ PDF-> ImportPage($ I)」のインデックスが不足しています。

$pdf->SetImportUse(); 
$pagecount = $pdf->SetSourceFile([LOCAL_FILEPATH]); 
for ($i=1; $i<=($pagecount); $i++) { 
    $pdf->AddPage(); 
    $import_page = $pdf->ImportPage($i); 
    $pdf->UseTemplate($import_page); 
} 
関連する問題