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