在mPDF中设置自定义TTF字体

时间:2017-02-18 15:36:42

标签: php fonts fpdf mpdf

我通过zip文件(不是作曲家)安装了mPDF 6.0,将一个字体放入ttfonts文件夹,并在config_fonts.php中添加了这样的文件:

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

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

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

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

有人知道为什么吗?

1 个答案:

答案 0 :(得分:5)

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

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

c模式意味着PDF将仅使用核心PDF字体 - 因此它不会使用任何自定义外部字体。

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