全部! 我正在編寫可在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