PHP系列 | mPdf字体库异常 Cannot find TTF TrueType font file "Eeyek.ttf" in configured font directories
今天使用MQ任务队列导出学员的成果规划书为PDF格式,钉钉机器人报错
提示信息很明显,字体库不存在
解决办法
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);
标签:
php7
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2016-10-21 Nginx模块学习之————accesskey权限模块使用(简单的m3u8防盗链)
2016-10-21 Nginx模块学习之————accesskey权限模块使用(Nginx防盗链详细解说),防止别人下载文件和图片
2016-10-21 【推荐】Nginx基础知识之————多模块(非覆盖安装、RTMP在线人数实例安装测试)