【问题标题】:mpdf import all pages from another pdf documentmpdf 从另一个 pdf 文档导入所有页面
【发布时间】:2013-08-02 07:27:43
【问题描述】:

我希望能够在我使用 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


    【解决方案1】:

    在示例中,“$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);
    }
    

    【讨论】:

      【解决方案2】:

      使用页数循环获取表单设置源文件(如下所示)

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

      【讨论】:

      • 效果很好!现在我只需要能够找到导入的 PDF 的方向......关于如何做到这一点的任何想法?
      • mrLami:如果导入的 pdf 有目录怎么办?
      • @JamieHall 这个答案似乎试图处理方向:stackoverflow.com/a/49839717/2943403
      猜你喜欢
      • 1970-01-01
      • 2018-06-23
      • 2012-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多