Saltar al contenido

Producción de archivos PDF en orientación horizontal con ReportLab

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *