我知道如何使它在本地环境中工作,我将字体.ttf添加到 /vendor/mpdf/mpdf/ttfonts
,然后添加
$this->fontdata = array(
"calibri" => array(
'R' => 'calibri.ttf',
'B' => 'calibrib.ttf',
)
...
到 /vendor/mpdf/config-fonts.php
所以现在我可以在我的pdf中使用Calibri字体,但是我应该正确使用它不仅在本地和 composer update
之后?
1 回答
我找到的解决方案:
1)在
/your/path/to/fonts/dir
中放入.ttf字体,添加custom_config.php
以及此内容:2)在common / configs中设置自定义字体的路径,并使用自定义配置文件
3)在创建kartik / Pdf实例之前,您的代码中有些内容执行此操作:
这将工作,因为mpdf将在处理html到pdf时检查
_MPDF_SYSTEM_TTFONTS_CONFIG
和_MPDF_SYSTEM_TTFONTS