reportlab pdfmetrics ttfont后记错误

时间:2018-11-08 09:15:02

标签: reportlab

当我尝试通过pdfmetrics注册字体时遇到错误。有什么我不考虑的问题吗?还是字体可能是问题所在?

我的密码

from reportlab.pdfbase import pdfmetrics
pdfmetrics.registerFont(TTFont('GothamRoundedMedium', str(app_config.TEMPLATE_FONTS_DIRECTORY) + '/GothamRoundedMedium_21022.ttf'))

错误类型:

TTFError

错误字符串:

TTF文件“ /var/www/templates/fonts/GothamRoundedBold_21016.ttf”:不支持后记大纲

错误文件

/usr/local/lib/python3.5/dist-packages/reportlab/pdfbase/ttfonts.py

错误行

228


在第228行的文件/usr/local/lib/python3.5/dist-packages/reportlab/pdfbase/ttfonts.py中,出现以下错误:

if version==0x4F54544F:
    raise TTFError('%s file "%s": postscript outlines are not supported'%(self.fileKind,self.filename))

2 个答案:

答案 0 :(得分:2)

通过此转换器https://everythingfonts.com/otf-to-ttf将相同的字体(在我的机器上可以使用)从OTF转换为TTF后工作了

答案 1 :(得分:0)

只是在MPDF(PHP PDF转换库)中遇到了这个问题,并尝试了上面接受的答案中链接的转换器,但是转换后的文件仍然会产生错误。

我在CloudConvert中进行了转换,并且有效。