【问题标题】:Use FontAwesome in tFPDF在 tFPDF 中使用 FontAwesome
【发布时间】: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/unifontfontawesome-webfont.phptfpdf/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 字体中没有世界图标,并且电子邮件图标非常糟糕。任何支持都会很高兴。

【问题讨论】:

    标签: php fonts fpdf


    【解决方案1】:

    我知道这不是您要的,但您使用的是修改后的 FPDF 类并添加字体只是为了获得三个符号?为什么不只为那些使用图像?

    【讨论】:

    • 是的,我也可以这样做。但是我不得不担心符号和文本之间的边距。到目前为止,添加新字体也非常容易。
    猜你喜欢
    • 2013-09-05
    • 2016-11-25
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    • 2017-10-15
    • 1970-01-01
    相关资源
    最近更新 更多