我是一个对字体没有深入了解的网络程序员,并且正在努力让 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 字体信息页面,但没有运气。我注意到 TCPDF 还具有似乎更明显使用的addFont()
功能(此处的文档),因为它不包含对任何字体类型的任何引用。但是,我无法让这个函数与它拥有的小文档一起工作。
任何帮助将不胜感激。