PHP系列 | mPdf字体库异常 Cannot find TTF TrueType font file

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP系列 | mPdf字体库异常 Cannot find TTF TrueType font file相关的知识,希望对你有一定的参考价值。

今天使用MQ任务队列导出学员的成果规划书为PDF格式,钉钉机器人报错

PHP系列

提示信息很明显,字体库不存在

解决办法

1、下载Eeyek.ttf字体库,下载地址:https://wiot.coding.net/s/75961591-152d-49b3-a79e-d0d90525e68e

2、修改配置:https://mpdf.github.io/fonts-languages/fonts-in-mpdf-7-x.html

3、最后配置文件修改

$defaultConfig = $defaultConfig = (new Mpdf\\Config\\ConfigVariables())->getDefaults();
$pdfConfig = [
"autoScriptToLang" => true,
"autoLangToFont" => true,
"setAutoTopMargin" => "stretch",
"setAutoBottomMargin" => "stretch",
"autoMarginPadding" => 10,
tempDir => app()->getRuntimePath(),
mode => UTF-8,
format => A3,
default_font_size => 14,
margin_right => 12,
margin_left => 12,
fontDir => array_merge($defaultConfig[fontDir], [public_path() . font])
];
$mPdf = new Mpdf($pdfConfig);

 

 

作者:Tinywan


以上是关于PHP系列 | mPdf字体库异常 Cannot find TTF TrueType font file的主要内容,如果未能解决你的问题,请参考以下文章

将字体添加到 mPDF

Bangla unicode 字体未在 mpdf 中显示

mPDF 库不适用于 php7.2 codeigniter

php导出pdf

PHP中使用mpdf 导出PDF文件的实现方法

在 mPDF 7 中注册自定义字体时遇到问题