[reportlab-users] renderPM erro
andy at reportlab.com
Fri Feb 24 05:21:06 EST 2006
> I am chinece,so i user chinece Font.I user reportlab create chinese
> font image.but i have a problem on Linux OS, win2000 no this problem.
> My Reportlab version is 1.20,renderPM is 1.00,PIL is 1.1.5 and
> Python24. I write a python scripts file to create gif image file,following:
> from reportlab.graphics import renderPM
> from reportlab.pdfbase import pdfmetrics
> from reportlab.pdfbase.ttfonts import TTFont
> pdfmetrics.registerFont(TTFont('ºÚÌå', '/.../Fonts/simhei.ttf')) # which
> my fonts path,and simhei.ttf is exsit,I sure.
The font library we use seems to fail on the equivalent Japanese TTF
files (msgothic.ttf and msmincho.ttf) and I don't believe renderPM works
with Asian fonts. However, this is one of the last couple of things we
are trying to fix in our Unicode-aware "version 2.0" code which should
be out (at least in beta) next month.
The error message is misleading; what's happening is that Asian ttf font
files have a slightly different structure to the Western ones we have
tried - some extra or missing declarations at the top of the file, I
think - and some of the libraries trying to parse the font go wrong.
If you can shed any light on this it would be really helpful - I'm
working on exactly the same problem for Japanese, and we have a Chinese
employee now who wants to fix it for you!
More information about the reportlab-users