Изменение второго аргумента в setFont () не меняет размер шрифта - reportlab - PullRequest
0 голосов
/ 29 октября 2018

Моя инициализация холста выглядит следующим образом:

canvas = canvas.Canvas(save_name, pagesize=(4032, 3024), bottomup=1)
#canvas.setFont('Helvetica', 12) #set font size and type (not working)
canvas.setFontSize(10000000) #set pt size (not working)

И моя шнурок выглядит так:

canvas.drawString(100, y, line)

, где y - переменная, а line - строка.

Независимо от того, какой я установил аргумент setFontSize() или второй аргумент в setFont(), размер шрифта не изменяется в PDF.

Система: Debian (растяжка), Python 3.5.3, Reportlab 3.5.8

РЕДАКТИРОВАТЬ:

Вот этот MCVE

canvas = canvas.Canvas(save_name, pagesize=(4032, 3024), bottomup=1)
canvas.setFont("Times-Roman", 20)
text = "foo bar"
canvas.drawString(100, 3000, text)
canvas.save()

1 Ответ

0 голосов
/ 29 октября 2018

решаемая.Не знаю почему, но размещение метода setFont() прямо перед тем, как метод drawString() исправил его.

...