2010-08-29 45 views
7

Necesito generar un informe de 2 páginas en PDF. Las páginas son completamente independientes. trató de usar:Añadir salto de página al objeto de lienzo de Reportlab

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

y:

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

Pero todo está impreso en la misma página.

¿Cómo debo agregar un salto de página a esta instancia de Canvas?

Respuesta

17

Simplemente llame al mycanvas.showPage() una vez que la página 1 está lista - de esta manera, el resto de la salida va a la página 2. Consulte the docs.

+0

¡Uy! ¡me avergüenza! prometo leer más lento la próxima vez, gracias :) – juanefren

Cuestiones relacionadas