【问题标题】:How To Merge 2 PDF in MPDF Using PHP Laravel如何使用 PHP Laravel 在 MPDF 中合并 2 个 PDF
【发布时间】:2021-11-16 12:53:45
【问题描述】:

我想合并存储在 Laravel 应用程序存储文件夹中的 2 个 pdf。我只想使用 MPDF 进行合并。

我有一个创建 pdf 的函数。从那个函数我创建了一个pdf

这里是创建 PDF 的函数。

公共函数 generateProjectPDF(){

$projects = Projects::all();
$file_name = 'Project_Task'.rand(1,1000).'.pdf';
$mpdf = new \Mpdf\Mpdf();

$mpdf->WriteHTML(view('pdf.projectpdf',['projects'=>$projects]));

$mpdf->Output('storage/app/files/'.$file_name,'F');
DB::table('merge_pdf')->insert(
    [
        'name' => $file_name,
    ]
);

} 现在我有一个合并2个pdf的功能。

现在我不知道如何合并两个 pdf。

公共函数mergePDF(){

$content1 = Storage::get('files/filename.pdf');

 $content1 = Storage::get('files/filename.pdf');

}

【问题讨论】:

标签: php laravel mpdf


【解决方案1】:

相应地更改您的 mergePDF 函数。

public function mergePDF(){
    $mpdf = new \Mpdf\Mpdf();
    $mpdf->SetImportUse(); //only with mPDF <8.0
    $pagecount1 = $mpdf->SetSourceFile('file1.pdf');
    $tplId1 = $mpdf->importPage($pagecount1);
    $mpdf->useTemplate($tplId1);
    $pagecount2 = $mpdf->SetSourceFile('file2.pdf');
    $tplId2 = $mpdf->importPage($pagecount2);
    $mpdf->useTemplate($tplId2);
    $mpdf->Output();
    }

更多详情请参考https://mpdf.github.io/reference/mpdf-functions/importpage-v8.html

【讨论】:

    猜你喜欢
    • 2014-12-12
    • 1970-01-01
    • 2019-02-08
    • 1970-01-01
    • 2018-10-12
    • 2022-01-10
    • 2011-02-12
    • 1970-01-01
    • 2019-03-09
    相关资源
    最近更新 更多