【发布时间】:2017-11-24 10:33:22
【问题描述】:
我正在使用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 字体中没有世界图标,并且电子邮件图标非常糟糕。任何支持都会很高兴。
【问题讨论】: