【发布时间】:2013-10-23 12:24:20
【问题描述】:
我是一名网络程序员,对字体没有深入的了解,并且正在努力让 TCPDF 包含我们的自定义 OpenType 字体。我们购买了不受任何 DRM 保护的 OpenType 字体文件 (.oft)。
很多关于此错误消息的问题最终都会得到相同的建议。我已经为 TCPDF (755) 使用的文件夹设置了正确的文件权限,并且使用 addTTFfont() 包含 .ttf TrueType 字体没有问题,如下所示:
$pdf->addTTFfont('/path-to-font/DejaVuSans.ttf', 'TrueTypeUnicode', '', 32);
所以我编写了以下代码来包含我们的 OpenFont 类型。 addTTFfont() 文档似乎表明支持 OpenTypeUnicode 和 OpenType 参数。
$pdf->addTTFfont('/path-to-font/customfont.otf', 'OpenTypeUnicode', '', 96);
结果:
TCPDF ERROR: Could not include font definition file:
我们正在使用 TCPDF v6.0.020,到目前为止我一直在阅读TCPDF Fonts information page,但没有运气。我注意到TCPDF 也有addFont() 函数(documentation here),因为它不包含对任何字体类型的任何引用,所以使用起来似乎更明显。但是,我无法让这个函数与它所拥有的小文档一起工作。
任何帮助将不胜感激。
【问题讨论】:
-
OTF 是与 TTF 不同的格式