设置自定义TTF字体在MPDF

问题描述:

我通过压缩文件(未作曲家)安装MPDF 6.0,把字体到TTFONTS文件夹,并添加像这样config_fonts.php文件:设置自定义TTF字体在MPDF

"eurostyle" => array( /* Custom */ 
    'R' => "eurostyle-normal.ttf" 
    ) 

现在我想将字体添加到我的mPDF对象中,如下所示:

$mpdf = new mPDF('c', 'A4-L'); 
$mpdf -> SetFont('eurostyle'); 

但没有任何更改。没有错误消息,输出PDF simpy保持不变。

有人知道为什么吗?

创建您的mPDF对象,但不使用c作为模式参数。使用空字符串或例如。 UTF-8

$mpdf = new mPDF('', 'A4-L'); 

c模式是指PDF将只使用核心PDF字体 - 因此它不会使用任何自定义外部字体。

另请参阅手册的Fonts & Languages/Choosing a configuration页面。