Добавить разрыв страницы в объект Reportlab Canvas - PullRequest
9 голосов
/ 29 августа 2010

Мне нужно создать 2-страничный отчет в формате PDF. Страницы полностью независимы. пробовал использовать:

mycanvas.drawString(x, y, "Printing on Page 1")
mycanvas._pageNumer = 2
mycanvas.drawString(x, y, "Printing on Page 2")

и

mycanvas.drawString(x, y, "Printing on Page 1")
P = PageBreak()
P.drawOn(mycanvas, 0, 1000)
mycanvas.drawString(x, y, "Printing on Page 2")

Но все напечатано на одной странице.

Как добавить разрыв страницы в этот экземпляр Canvas?

1 Ответ

21 голосов
/ 29 августа 2010

Просто позвоните mycanvas.showPage(), как только страница 1 будет готова - таким образом, остальные выходные данные перейдут на страницу 2. См. документы .

...