我想知道注册字体以在reportlab中使用的最佳时间是什么时候。我将以下行添加到我的 settings.py 中:
pdfmetrics.registerFont(TTFont('Calibri', FONT_DIR + '/fonts/Calibri.ttf'))
在此调用之后,字体可用于 pdf 生成。但它发生几天后字体不再可用,我必须重新启动 django 应用程序,这导致重新注册字体。
我已经尝试过的一种方法是在每次 pdf 生成调用之前注册字体,但由于每次调用 3-5 次调用都会崩溃,因此这种方法不起作用。
我只想知道 settings.py 是否是为 reportlab 注册字体的正确位置,如果是,那么几天后字体不再可用的原因是什么!?
- 编辑 -
实际上我们发现reportlab 和mod-wsgi 存在一些问题。我们切换到 fast-cgi,再也没有看到这个问题。