当我尝试通过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))
答案 0 :(得分:2)
通过此转换器https://everythingfonts.com/otf-to-ttf将相同的字体(在我的机器上可以使用)从OTF转换为TTF后工作了
答案 1 :(得分:0)
只是在MPDF(PHP PDF转换库)中遇到了这个问题,并尝试了上面接受的答案中链接的转换器,但是转换后的文件仍然会产生错误。
我在CloudConvert中进行了转换,并且有效。