废话不多说,先上链接
- mpdf项目地址
- mpdf手册地址 手册国内可能打不开可以直接看GitHub文档mpdf.github.io
安装
(别告诉我不知道什么是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
完美
评论
还没有任何评论,你来说两句吧!