pdf文件
- Mpdf在php生成pdf文件方面我觉得使用起来非常方便,代码也比较简单
- 引入use Mpdf\Mpdf
- $str就是html文件,直接写在这里就可以了
- $mpdf = new Mpdf([‘mode’=>‘utf-8’,‘format’ => ‘A4’,]); 这个声明方式有很多中,我在使用时参考网上的例子最后只有这种可以用,还有很多参数可以设置
- 在解决中文乱码那块仍然有问题,设置了一堆但是output时参数用I在线展示的时候仍然是乱码。
$str ='
<body>
<!-- 初始稿件 -->
<div class="initialManuscript">
<div class="pageCore">
<table class="table" rules="all" frame="border" tableLayout="auto">
<tr>
<td>姓名</td>
<td name="XM" id="1" value="{$XM}"></td>
</tr>
<tr>
<td>姓名拼音</td>
<td name="XMPY" id="2" value="{$XMPY}"></td>
</tr>
<tr>
<td>性别</td>
<td name="XBM" id="3" value="{$XBM}"></td>
</tr>
</table>
</div>
</div>
</body>';
$mpdf = new Mpdf(['mode'=>'utf-8','format' => 'A4',]);
$mpdf -> useAdobeCJK = TRUE;
$mpdf ->autoScriptToLang = true;
$mpdf -> autoLangToFont = true;
$mpdf->autoVietnamese = true;
$mpdf->autoArabic = true;
$mpdf->SetDisplayMode('fullpage');
$stylesheet1 = file_get_contents('static/index/css/doctor_xz.css');
$mpdf->WriteHTML($stylesheet1,1);
$mpdf->WriteHTML($str);
$dir = './out';
$mpdf->Output($dir.'/' . 'test.pdf',"F");