mpdf无法添加新的字体系列helvetica-neue-condensed-black

问题描述 投票:0回答:1

我正在使用mPdf版本6,并希望在其中添加新的自定义字体,但它不使用新的字体系列。我做的是:

  • mpdf \ ttfonts文件夹
  • 在config_fonts.php文件中添加了以下fontdata代码: “helvetica”=> array('R'=>“helvetica-neue-condensed-black-59233f88d5395.ttf”,),

其中“helvetica-neue-condensed-black-59233f88d5395.ttf”是该文件的名称。

以下是我创建pdf的mPdf代码:

    $mpdf = new \Mpdf(['mode' => 'c']);
    $mpdf->SetFont('helvetica');
    $mpdf->SetTitle('PDF title');
    $mpdf->AddPage('P','','','','',8,8,5,5,10,10);
    $mpdf->WriteHTML($this->html);
    $mpdf->Output('test.pdf', 'd');

我检查了我在SetFont写的任何东西,在Pdf中没有改变..

php pdf fonts mpdf
1个回答
0
投票

从mpdf文档开始

  1. 核心非嵌入字体永久链接

PDF文件具有某些标准字体:win-1252字符集中的Helvetica,Times和Courier,以及Zapfdingbats和Symbol字符集。这些字体应该可用于任何PDF阅读程序,并且不需要嵌入PDF文档中。

优点:文件小,处理速度快,内存使用量小。

缺点:外观字体选择有限。不会显示win-1252符号或Dingbats代码页中的字符(适用于大多数西欧语言)。

要仅使用核心字体,请使用“c”作为模式配置键:

$mpdf = new \Mpdf\Mpdf(['mode' => 'c']);

将模式从c更改为其他内容。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.