全部! 我正在编写可在Google App Engine上运行的应用程序。我正在使用ReportLab生成PDF文件。但是,应用程序需要能够使用cyrilic文本生成PDF。所以我需要加载一些True Type字体。我应该写这样的事情Google App Engine,ReportLab和True Type字体
pdfmetrics.registerFont(TTFont('Verdana', 'verdana.ttf'))
我想“verdana.ttf”文件复制到/reportlab/fonts
但registerFont
再次失败。但是在桌面环境中它工作正常。
如何从运行在GAE上的应用程序加载True Type字体?
在此先感谢
如果我运行没有GAE的脚本,reportlab在'/ reportlab/fonts'中查找字体,并且他们的文档说,它是放置字体的正确目录。但我使用的reportlab模块是将压缩的压缩文件复制到应用程序源目录中,字体位于此压缩文件中。该问题已通过将字体文件复制到应用程序源代码目录中解决。 – Andrey 2011-04-10 21:22:40
太棒了!真高兴你做到了。 – 2011-04-11 02:58:28