Форум сайта python.su
Всем привет,
есть такой линейный код:
MyFontObject = ttfonts.TTFont('Times', os.path.join(settings.FONT_DIR, 'timesi.ttf'))
pdfmetrics.registerFont(MyFontObject)
FontV100001 = ttfonts.TTFont('V100001', os.path.join(settings.FONT_DIR, 'V100001_.TTF'))
pdfmetrics.registerFont(FontV100001)
FontSlip_code = ttfonts.TTFont('slip_code', os.path.join(settings.FONT_DIR, 'Slip_code.ttf'))
pdfmetrics.registerFont(FontSlip_code)
font_dict = {'Times': 'timesi.ttf', 'V100001': 'V100001_.TTF', 'slip_code': 'Slip_code.ttf'}
for font_name, filename_font in font_dict.items():
font_name = ttfonts.TTFont(font_name, os.path.join(settings.FONT_DIR, filename_font))
Отредактировано (Дек. 19, 2008 11:56:17)
Офлайн
вы в куске кода с перебором словаря строчку
pdfmetrics.registerFont(font_name)
Офлайн
И вряд ли является адекватным использование имя font_name для шрифта, font_name скорее указывает на имя шрифта, чем на сам шрифт. Можно делать и font = … для таких целей.
p.s. В остальном PooH всё правильно сказал. Будьте внимательнее впредь.
..bw
Отредактировано (Дек. 19, 2008 12:33:32)
Офлайн
PooHТочно, забыл вписать. С ней все работает!
вы в куске кода с перебором словаря строчку
Код:
pdfmetrics.registerFont(font_name)
забыли сюда скопировать или забыли написать?
Офлайн