html2pdf AddFont Roboto不起作用

时间:2016-06-22 14:58:32

标签: php css tcpdf html2pdf roboto

在那里,我正在使用html2pdf v3来创建PDF。 这很好用。但现在我想在PDF中使用Google字体。所以我下载了Roboto-Regular.ttf并将其重命名为roboto.ttf。然后我将其转换为.php和.z(编码:cp1252):http://www.fpdf.org/makefont/index.php

然后我将这两个文件复制到“fonts”文件夹中并包含字体:

$html2pdf = new HTML2PDF('P', 'A4', 'de', true, 'UTF-8', array(30,18,30,18));
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->AddFont('roboto', 'normal', 'roboto.php');
$html2pdf->writeHTML($css.$content);
$html2pdf->Output($path.$pdf_name, 'F');

不幸的是,Roboto Text有一些非常奇怪的宽度:

HTML:

<p>This is written with default Font Family</p>
<p style="font-family:roboto">This is written with Roboto</p>

输出:

enter image description here

当我将Roboto设置为默认字体$html2pdf->setDefaultFont('roboto');

时,会发生同样的情况

有没有解决方案?

1 个答案:

答案 0 :(得分:1)

我现在使用了不同的编码器:fonts.snm-portal.com现在可以使用。