我是一名网页程序员,对字体没有深入了解,正在努力让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信息页面 ,但迄今为止没有收获。 我注意到TCPDF还具有addFont()
函数(此处为文档) ,它似乎更容易使用,因为它不包括任何字体类型的参考。 但是,我无法使用它的一些文档来使该函数正常工作。
非常感谢任何帮助。