reportlab pdfmetrics ttfont 后记错误
reportlab pdfmetrics ttfont postscript error
我在尝试通过 pdfmetrics 注册字体时遇到错误。有没有什么我没有考虑到的,或者可能是字体的问题?
我的代码
from reportlab.pdfbase import pdfmetrics
pdfmetrics.registerFont(TTFont('{FONT_NAME}', str({FONT_PATH}.ttf'))
错误类型:
TTFError
错误字符串:
TTF 文件“{FONT_PATH}.ttf”:不支持后记大纲
错误文件
/usr/local/lib/python3.5/dist-packages/reportlab/pdfbase/ttfonts.py
错误行
228
在文件 /usr/local/lib/python3.5/dist-packages/reportlab/pdfbase/ttfonts.py 的第 228 行出现以下错误:
if version==0x4F54544F:
raise TTFError('%s file "%s": postscript outlines are not supported'%(self.fileKind,self.filename))
通过此转换器将相同的字体(在我的机器上工作)从 OTF 转换为 TTF 后工作 https://everythingfonts.com/otf-to-ttf
只是运行在MPDF(PHP PDF转换库)中解决了这个问题,并尝试了上面接受的答案中链接的转换器,但转换后的文件仍然产生错误。
我 运行 在 CloudConvert 中进行了转换并且成功了。
我在尝试通过 pdfmetrics 注册字体时遇到错误。有没有什么我没有考虑到的,或者可能是字体的问题?
我的代码
from reportlab.pdfbase import pdfmetrics
pdfmetrics.registerFont(TTFont('{FONT_NAME}', str({FONT_PATH}.ttf'))
错误类型:
TTFError
错误字符串:
TTF 文件“{FONT_PATH}.ttf”:不支持后记大纲
错误文件
/usr/local/lib/python3.5/dist-packages/reportlab/pdfbase/ttfonts.py
错误行
228
在文件 /usr/local/lib/python3.5/dist-packages/reportlab/pdfbase/ttfonts.py 的第 228 行出现以下错误:
if version==0x4F54544F:
raise TTFError('%s file "%s": postscript outlines are not supported'%(self.fileKind,self.filename))
通过此转换器将相同的字体(在我的机器上工作)从 OTF 转换为 TTF 后工作 https://everythingfonts.com/otf-to-ttf
只是运行在MPDF(PHP PDF转换库)中解决了这个问题,并尝试了上面接受的答案中链接的转换器,但转换后的文件仍然产生错误。
我 运行 在 CloudConvert 中进行了转换并且成功了。