【问题标题】:How to create each page as PDF from existing PDF using mPDF in Laravel如何在 Laravel 中使用 mPDF 从现有 PDF 将每个页面创建为 PDF
【发布时间】:2018-08-21 11:27:43
【问题描述】:
use ZanySoft\LaravelPDF\PDF;

$mpdf = new PDF();
$mpdf->SetImportUse();

$pagecount = $mpdf->SetSourceFile(storage_path() . '/app/public/applications/test.pdf');

// test.pdf have 2 pages $pagecount have value 2.

for($i=1; $i <= $pagecount ; $i++) {
   $tplId = $mpdf->ImportPage($i);          
   $mpdf->addPage();
   $mpdf->UseTemplate($tplId);
   // store each page as pdf file
   $new_file_name = "new-".$i.".pdf";
   $mpdf->Output($new_file_name, \Mpdf\Output\Destination::FILE);
}

我收到一个错误找不到类'Mpdf\Output\Destination'。我已经尝试过以下事情作为 Output() 的第二个参数;

  1. $mpdf->输出($new_file_name, \PDF\Output\Destination::FILE);
  2. $mpdf->输出($new_file_name, \Mpdf\Mpdf\Output\Destination::FILE);

但是,它不起作用。请帮助将获取页面存储为 PDF 文件直接存储在目录中。

【问题讨论】:

    标签: pdf laravel-5.5 mpdf


    【解决方案1】:

    ZanySoft\LaravelPDF\PDF 在版本 6.1 中使用 mPDF,它还没有输出目标类常量。

    使用纯字符串:

    $mpdf->Output($new_file_name, 'F');
    

    或者直接使用&gt;=7版本的composer包mpdf/mpdf

    【讨论】:

      猜你喜欢
      • 2014-08-25
      • 2022-06-22
      • 1970-01-01
      • 2016-01-29
      • 1970-01-01
      • 1970-01-01
      • 2021-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多