我是一名网络程序员,对字体没有深入了解,并且很难让TCPDF包含我们的自定义OpenType字体.我们购买了OpenType字体文件(.oft),它们不受任何DRM的保护.
关于此错误消息的许多问题最终得到相同的建议.我已经为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()
功能(这里的文档),这似乎更明显使用,因为它不包括任何字体类型的任何引用.但是,我无法使用此函数来处理它所拥有的小文档.
任何帮助将不胜感激.