使用kartik-v/yii2-mpdf
完整配置
$pdf = new Pdf([ 'mode' => Pdf::MODE_UTF8, 'cssFile' => '@common/pdf/assets/score-mpdf.css',//css文件地址 //mpdf配置 'options' => [ 'debug' => true, 'autoScriptToLang' => true, 'autoLangToFont' => true, 'ignore_invalid_utf8' => true, 'baseScript' => \Mpdf\Ucdn::SCRIPT_HAN, 'tabSpaces' => 4, 'fontDir' => array_merge($fontDirs, [ Yii::getAlias('@common/pdf/fonts'),//字体文件目录 ]), 'fontdata' => ArrayHelper::merge($fontData, [ 'sun-exta' => [ 'R' => 'msyh.ttf', 'sip-ext' => 'sun-extb', ], 'my' => [ 'R' => 'my.ttf', ], ]), ] ]); $content = $this->renderPartial('@common/pdf/score.php', [ 'user' => $model,//传递的信息 ]); $fileName = '测试pdf.pdf'; return $pdf->output($content, $fileName, Pdf::DEST_DOWNLOAD);
根据如上就可以实现给pdf中指定的信息配置字体样式
总结
以上所述是小编给大家介绍的php 使用mpdf实现指定字段配置字体样式的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对黑区网络网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!