mpdf从另一个pdf文档导入所有页面

问题描述 投票:7回答:3

我希望能够在我用mpdf创建的文档中附加整个pdf文档。

我可以使用以下代码导入一个页面:

$mpdf->SetImportUse(); 

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

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

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

$mpdf->Output();

但是有没有办法导入所有页面而不仅仅是最后一页?

pdf import mpdf
3个回答
9
投票

使用页面计数您可以在循环中获取表单设置源文件(如下所示)

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

23
投票

在示例中,缺少“$ 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);
}
© www.soinside.com 2019 - 2024. All rights reserved.