2010-08-29 4 views
7

Мне нужно создать отчет в формате PDF на 2 страницы. Страницы полностью независимы. попытался с помощью:Добавить разрыв страницы для объекта Canvas ReportLab

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?

ответ

17

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

+0

oops! Мне стыдно! обещаю читать медленнее в следующий раз, спасибо :) – juanefren