【问题标题】:Can not load custom font file `.otf` in Laravel-dompdf无法在 Laravel-dompdf 中加载自定义字体文件`.otf`
【发布时间】:2018-08-24 09:20:27
【问题描述】:

目前我在 Laravel 5.6 中使用barryvdh/laravel-dompdf 导出 pdf,但我在加载自定义字体文件时遇到问题。

我可以通过php load_font.php加载扩展名为.ttf的字体文件,它工作完美。

但是我不能使用扩展名是.otf的字体文件,load_font.php可以使用这个扩展名但不能在导出pdf时使用。

我在这里做错了什么,如何在导出 PDF 时嵌入格式为.otf 的字体文件?我希望有人对这个问题有经验。你能帮助我吗?非常感谢。

【问题讨论】:

  • DOMPDF 不支持 .otf 所以你不能这样做。唯一的解决方案是使用 .ttf 变体或使用支持 .otf 的不同 PDF 库。
  • 感谢您的回答。我明白了,但我只知道库dompdftcpdf,但它们都不支持otf 文件。你能给我推荐一些其他的图书馆吗?@Loek
  • 我认为 TCPDF 至少有部分支持?你可以试试FPDF,它支持Type1字体。根据这个question & answers,您应该能够在某处找到您的 .otf 字体作为 Type1 字体。就个人而言,我真的会使用一个很好的替代 .ttf 字体,因为这会花费你很多时间,我无法想象这是值得的。
  • 感谢您的回答,但在我的情况下,我必须使用.otf 文件,因为这是我客户的字体文件,我无法更改它。这个字体文件不是免费的。我没有其他办法。@Loek
  • 祝你好运!如果您发现了如何做到这一点,您会很乐意发布答案吗?会很感兴趣的:)

标签: php pdf dompdf export-to-pdf


【解决方案1】:

尝试将 .otf 转换为 .ttf 格式怎么样? 我认为这是解决您问题的最佳方法。

otf 到 ttf 转换器站点,
https://convertio.co/otf-ttf/
https://everythingfonts.com/otf-to-ttf
https://anyconv.com/otf-to-ttf-converter/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-12
    • 2021-10-24
    • 1970-01-01
    • 2020-07-12
    • 1970-01-01
    • 2015-07-15
    • 2017-09-28
    • 1970-01-01
    相关资源
    最近更新 更多