【问题标题】:TCPDF font tool: How to generate font files using OTF font typeTCPDF 字体工具:如何使用 OTF 字体类型生成字体文件
【发布时间】:2019-10-09 19:31:36
【问题描述】:

运行tcpdf_addfont.php工具生成tcpdf使用的字体文件时

  php .\tcpdf_addfont.php -i HansomFY-Light_S.otf

我收到以下错误消息:

  *** Output dir set to C:\xampp2\htdocs\vboxCode\flow-api\TCPDF-master/fonts/
  --- ERROR: can't add HansomFY-Light_S.otf
  --- Process completed with ERRORS!

这个工具不能用otf吗?

【问题讨论】:

  • HansomFY-Light_S.otf 来自哪里?还有其他错误信息吗?
  • 嗨@Frankich,它与 tcpdf_addfont.php 是同一个文件夹
  • 你能把你的文件托管在某个地方,这样我就可以对你的字体进行测试了吗?
  • @bananaCute 您的问题与将字体转换为 TTF 无关。 1.可能是路径问题(你可以看到你的路径混合了斜杠和反斜杠); 2.字体完整性有问题(我之前在cmets中建议,你可以用字体工具检查)。 简而言之,TCPDF 支持 OTF 格式;无需转换为 TTF。
  • 如果您使用的是 macOS,您可以使用内置的 FontBook 应用程序。对于 Windows,微软提供了一个工具来做类似的工作:github.com/microsoft/Font-Validator

标签: php tcpdf


【解决方案1】:

我在支持中文的字体方面遇到了类似的问题,显然 TCPDF 不支持使用 CFF 数据的 OpenType 格式,我尝试使用 fontforge 将字体转换为 .ttf 但随后 tcpdf_addfont 出现转换问题字体中缺少某些内容,我可以使用导入的字体,但质量结果很差(如浓缩),我使用来自fonttoolsthis python snippet 获得了更好的结果

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-21
    • 1970-01-01
    • 2011-03-25
    • 2012-05-21
    • 2015-08-10
    • 2022-09-30
    相关资源
    最近更新 更多