在tFPDF中使用FontAwesome

时间:2017-06-21 13:25:07

标签: php fonts fpdf

我正在使用tFPDF

  

此类是FPDF的修改版本,可添加UTF-8支持。   而且,它只嵌入了字体的必要部分   在文档中使用,使文件大小比如果小得多   嵌入了整个字体。这些功能最初是开发的   为mPDF项目。

是否可以在该课程中包含FontAwesome?

首先尝试: 我下载了FontAwesome。我在http://www.fpdf.org/makefont/上传了文件fontawesome-webfont.ttf,然后生成fontawesome-webfont.php,但有很多警告:

enter image description here

我将fontawesome-webfont.ttf移至tfpdf/font/unifont,将fontawesome-webfont.php移至tfpdf/font/。我使用Font Dump script检查字体是否正确加载但是

$pdf = new PDF();
$pdf->AddFont('FontAwesome','','fontawesome-webfont.ttf',true);
$pdf->DumpFont('FontAwesome');
$pdf->Output();

仅生成

enter image description here

第二次尝试: 我在Is possible to embed fontawesome font in fpdf?找到了类似的fPDF问题。 我尝试按照此回答https://stackoverflow.com/a/31485855/2311074ttf2pt1似乎是outdated。我尝试使用ttf2ps1的指令,但它没有产生所需的输出。此外,我不确定他对run through makefont.php的含义。该文件似乎不再存在。

问题我可以在tFPDF或类似内容中包含fontawesome吗?我知道tFPDF中集成的SYMBOL字体。但是,我需要3个符号,一个电话,一个电子邮件和世界。 SYMBOL字体中没有世界图标,电子邮件图标也很糟糕。对任何支持都感到高兴。

1 个答案:

答案 0 :(得分:0)

我知道它并不是您要求的,但您使用的是修改过的FPDF类并添加字体只是为了得到三个符号?为什么不直接使用图像?