废话不多说,先上链接

安装

(别告诉我不知道什么是composer,不会吧,不会吧,你不会真的不知道吧?那去百度吧)

composer require mpdf/mpdf

使用

直接上官方Getting Started的例子

// Require composer autoload
require_once __DIR__ . '/vendor/autoload.php';
// Create an instance of the class:
$mpdf = new \Mpdf\Mpdf();

// Write some HTML code:
$mpdf->WriteHTML('Hello World');

// Output a PDF file directly to the browser
$mpdf->Output();

启动项目

php -S localhost:8000

成功! 但是中文就变成小框框了

解决中文乱码

我们把官方的例子改一下

// Require composer autoload
require_once __DIR__ . '/vendor/autoload.php';
// Create an instance of the class:
// 这里加了两个配置就可以解决中文乱码的问题
$mpdf = new \Mpdf\Mpdf([
    'autoScriptToLang' => true,
    'autoLangToFont'   => true
]);

// Write some HTML code:
$mpdf->WriteHTML('你好');

// Output a PDF file directly to the browser
// 顺便提一下 output支持两个参数
// 这里我直接将1.pdf保存在本地
$mpdf->Output('1.pdf', 'F');

运行一下修改之后的文件

php index.php

完美