1、准备工作
composer require mpdf/mpdf
2、代码实现
$content = '123456';
$pdf = new Mpdf();
//参考网站:http://www.thinkphp.cn/code/2127.html
// 设置打印模式
// $pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('作者');
$pdf->SetTitle($title);
$pdf->SetSubject('项目');
$pdf->SetKeywords('关键词,关键词');
// 设置左、上、右的间距
$pdf->SetMargins('10', '10', '10');
// 设置是否自动分页 距离底部多少距离时分页
$pdf->SetAutoPageBreak(TRUE, '15');
//开启字段文字和样式
$pdf->autoScriptToLang = true;
$pdf->autoLangToFont = true;
$pdf->AddPage();
// 设置字体
$pdf->SetFont('stsongstdlight', '', 14, '', true);
//设置背景
$pdf->SetWatermarkImage('背景图路径', 0.1, [230, 180]);
$pdf->showWatermarkImage = true;
//标题
$title = '<h1 style="text-align: center;">' . $title . '</h1><p style="color: grey;font-size: 10px;">版本:1.0</p>
<span style="color: grey;font-size: 10px;">发布/生效日期:2020 年 8 月 10 日</span><hr style="color: grey;">';
$pdf->WriteHTML($title . $content);
$pdf->Output();
exit();
$pdf->Output();
返回的内容是pdf格式,里面的参数可以自行设置
其中需要 关闭TP5的调试模式
,否则会出错。
必须加入exit();
,这样不会出现乱码的情况。