📜  安装 mpdf laravel - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:09:24.304000             🧑  作者: Mango

安装 mpdf for Laravel

MPDF是一款PHP基于FPDF和TCPDF生成PDF文件的一个库。本篇文章将会介绍如何在Laravel项目中快速安装使用MPDF。

安装MPDF库

在项目根目录运行以下命令安装MPDF库:

composer require mpdf/mpdf
配置MPDF服务
  1. 在项目根目录下config文件夹中新建mpdf.php文件
  2. 在该文件中添加以下代码
<?php

return [
    //mpdf配置项
    'mode'              => '',
    'format'            => 'A4',
    'default_font_size' => 0,
    'default_font'      => '',
    'margin_left'       => 15,
    'margin_right'      => 15,
    'margin_top'        => 16,
    'margin_bottom'     => 16,
    'margin_header'     => 9,
    'margin_footer'     => 9,
    'orientation'       => 'P',

    //自动旋转页面
    'auto'              => true, 

    //设置字体
    'font_path' => base_path('resources/fonts/'),
    'font_data' => [
        "examplefont" => [
            'R'  => 'examplefont.ttf', // regular font
            'B'  => 'examplefont.ttf', // bold font
            'I'  => 'examplefont.ttf', // italic font
            'BI' => 'examplefont.ttf', // bold-italic font
        ],
        // ...add as many as you want.
    ],
];
在Laravel项目中使用
<?php

use Mpdf\Mpdf;

class PDFController extends Controller
{
    public function createPdf()
    {
        //创建mpdf实例
        $mpdf = new Mpdf(config('mpdf'));

        //设置要渲染的视图
        $view = view('pdf.index');

        //将内容传递给mpdf实例
        $mpdf->WriteHTML($view);

        //输出PDF
        $mpdf->Output();
    }
}
总结

通过以上步骤,我们可以快速在Laravel项目中安装并使用mpdf库来生成PDF文件。在进行实际开发操作过程中,请注意阅读相关文档,以免出现错误。