12

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

しかし、最後のページだけでなく、すべてのページをインポートする方法はありますか?

4

2 に答える 2

33

この例では、「$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);
}
于 2014-01-14T15:49:40.933 に答える
16

ループ内でフォーム設定ソースファイルを取得するページ数を使用します(以下のように)

$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();
于 2013-08-21T15:44:15.930 に答える