1.什么是mpdf
mPDF是一个PHP类库,它由UTF-8编码的HTML生成PDF文件。它基于FPDF和HTML2FPDF ,再此基础上添加了许多功能。同时对css支持能力得到了大的提升,支持css样式的引入。
2.安装
通过官方composer下载类库包
直接在项目文件中运行命令来下载
$ composer require mpdf/mpdf
下载完成后在vendor文件夹中回出现mpdf这个文件夹
为了防止生成的文件出现乱码需要修改配置文件,在src下的config中找到configvariables,
将
autoLangToFont
autoScriptToLang
这两项都设置为true
3.使用
首先在控制器中引入mpdf这个类,然后将该类实例化
引入mpdf类
实例化mpdf这个类
$mpdf = new Mpdf\Mpdf([‘utf-8’, ‘A4’, 16, ‘’, 10, 10, 15, 15]);
实例化类传入的参数是一个数组 参数内容分别是[‘编码规则’,‘纸张大小(默认是竖版,可以设置为A4-L变成横板)’,‘纸张国际标准多少开’,‘字体’,‘左边距’,‘右边距’,‘上边距’,‘下边距’,]
页脚页码设置
$footer = '
<table class="footer"><tr>
<td width="65%"></td>
<td width="35%">第 {PAGENO} 页</td>'.'</tr>
</table>
'
首先设置页码,然后再通过 m p