Nuestro equipo especializado pasados algunos días de trabajo y recopilar de información, dimos con los datos necesarios, deseamos que te resulte útil en tu trabajo.
Solución:
Asegúrate de haber importado
from reportlab.lib.pagesizes import letter, landscape
Y luego:
canvas.setPageSize(landscape(letter))
O más generalmente,
canvas.setPageSize(width, height)
y puede configurarlo para que tenga el tamaño que desee. Recuerde que reportlab usa puntos, donde 1 punto es 1/72 de pulgada. También puedes importar:
from reportlab.lib.units import inch
Lo que te permite hacer cosas como:
canvas.setPageSize(11*inch, 8.5*inch)
EDITAR: Se agregaron todos los tamaños de página integrados inspirados en yentsun.
sumergirse en el reportlab.lib.pagesizes
código fuente, encontramos en todos:
A0,A1,A2,A3,A4,A5,A6
B0,B1,B2,B3,B4,B5,B6
LETTER, LEGAL, ELEVENSEVENTEEN
Los comentarios afirman que las minúsculas letter
ha quedado en desuso desde 2001, pero todavía está disponible. Además, hay dos funciones disponibles, portrait
y landscape
que cada uno ocupa un tamaño de página de tupla, y el retrato devuelve primero la tupla con la dimensión más pequeña, y el paisaje devuelve primero la tupla con la dimensión más grande.
valoraciones y comentarios
No se te olvide comunicar este enunciado si te fue útil.