ReportLab newbie

Damjan gdamjan at gmail.com
Thu Oct 28 04:17:32 EDT 2004


>>from reportlab.pdfbase import pdfmetrics
>>from reportlab.pdfbase.ttfonts import TTFont
>>fontname = 'Arial-Bold'
>>my_TTF = '/opt/Fonts/arial.ttf'
>>font = TTFont(fontname, my_TTF)
>>pdfmetrics.registerFont(font)
> 
> Do you realize that arial.ttf is normal Arial, and not bold?  Arial bold
> lives in arialbd.ttf.

Ahh, stupid copy/paste... 
the exception was raised when fontname = "Arial" ...
the above example doesn't raise an exception, and it was experiment.

> Reportlab automatically registers the Arial family.  You shouldn't need to
> register it yourself.

it seems that I can't register "Arial" as fontname since Reportlab does it
automatically... in the end, fontname = 'MyArial' did fine.





-- 
damjan



More information about the Python-list mailing list