我正在使用tFPDF
此类是FPDF的修改版本,可添加UTF-8支持。 而且,它只嵌入了字体的必要部分 在文档中使用,使文件大小比如果小得多 嵌入了整个字体。这些功能最初是开发的 为mPDF项目。
是否可以在该课程中包含FontAwesome?
首先尝试:
我下载了FontAwesome。我在http://www.fpdf.org/makefont/上传了文件fontawesome-webfont.ttf
,然后生成fontawesome-webfont.php
,但有很多警告:
我将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();
仅生成
第二次尝试:
我在Is possible to embed fontawesome font in fpdf?找到了类似的fPDF问题。
我尝试按照此回答https://stackoverflow.com/a/31485855/2311074但ttf2pt1
似乎是outdated。我尝试使用ttf2ps1
的指令,但它没有产生所需的输出。此外,我不确定他对run through makefont.php
的含义。该文件似乎不再存在。
问题我可以在tFPDF或类似内容中包含fontawesome吗?我知道tFPDF中集成的SYMBOL
字体。但是,我需要3个符号,一个电话,一个电子邮件和世界。 SYMBOL
字体中没有世界图标,电子邮件图标也很糟糕。对任何支持都感到高兴。
答案 0 :(得分:0)
我知道它并不是您要求的,但您使用的是修改过的FPDF类并添加字体只是为了得到三个符号?为什么不直接使用图像?