[reportlab-users] TTF Problem
Robin Becker
robin at reportlab.com
Fri Feb 24 12:05:28 EST 2006
Ian Millington wrote:
> Unusually, I have a TTF problem that isn't related to Far-East fonts.
>
> I am trying to overlay standard military planning symbols onto a map, using
> the common (in military circles) MapSymb font package.
>
> When I do:
>
> pdfmetrics.registerFont(TTFont('ENEMY_Land',
> 'c:/windows/fonts/app6a01.ttf'))
> c = canvas.Canvas("test.pdf")
> c.setFont('ENEMY_Land', 16)
> c.drawString(20,700,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz012
> 3456789")
> c.showPage()
> c.save()
>
> I get a set of 'no such character' boxes rather than the characters I need.
> The same code works fine for other TTF fonts. What surprises me is that
> there is no error, so I don't know if it's a silent font-parsing error, or
> something really stupid I'm missing.
>
> The fonts work in other applications. They are a dingbat fonts (i.e. symbols
> mapped to ASCII character codes). Nothing funky with unicode going on. I can
> zip and send one, if need be.
>
> I'd appreciate any help in solving this, I don't really want to have to
> manually draw these symbols in code.
>
... if you send me the font I'll take a look inside and see what's going on.
We're doing some work right now on the utf8 branch which may be relevant.
--
Robin Becker
More information about the reportlab-users
mailing list