首页 > 解决方案 > python Django reportlab 找不到 msyh.ttf 文件

问题描述

当我使用

from reportlab.pdfbase import pdfmetrics
pdfmetrics.registerFont(TTFont('msyh', 'msyh.ttf'))

我遇到了一个错误

reportlab.pdfbase.ttfonts.TTFError: Can't open file "msyh.ttf"

但是,如果我下载 msyh.ttf 文件并使用绝对路径,例如

pdfmetrics.registerFont(TTFont('msyh', r'C:\Users\xxx\xxx\xxx\xxx\msyh.ttf'))

有用。

我怎样才能修复这个错误?

标签: pythondjangoreportlab

解决方案


我通过在我的 venv 目录中安装 msyh.ttf 来解决我的问题......


推荐阅读