Evilnapsis

Programming, Hacking and More

Python

Crear PDF, agregar imagenes y parrafos con ReportLab en Python

Reportlab PDF Toolkit es una librería open-source para crear y manejar documentos PDF con el lenguaje Python.

Para instalar Reportlab PDf toolkit vamos a usar el siguiente comando: pip install reportlab

Una vez instalado reportlap, lo podremos importar desde un script en python.

Código

El siguiente código sirve para crear un documento pdf, agregar 2 párrafos y una imagen.

# Importamos la libreria canvas del paquete reportlab
from reportlab.pdfgen import canvas
# abrimos el pdf
c = canvas.Canvas('mypdf.pdf')
# Para titulos asignamos una fuente y el tamaño = 20
c.setFont('Helvetica', 20)
# Dibujamos texto: (X,Y,Texto)
c.drawString(25,800,"Crear PDF con Reportlab en Python!")
# Para parrafos normales cambiamos el tamaño a 12
c.setFont('Helvetica', 12)
# Dibujamos texto: (X,Y,Texto)
c.drawString(25,780,"Este es un ejemplo de parrafo en un PDF con la libreria reportlab y python!")
# Dibujamos una imagen (IMAGEN, X,Y, WIDTH, HEIGH)
c.drawImage('image.jpg', 25, 480, 480, 270)
# Guardar
c.save()

En los comentarios les agregue la explicación de cada linea de código.

Tienes que copiar el código y guardarlo con un nombre + extensión .py, ejemplo holapdf.py, ejecutarlo desde una terminal o haciendo doble click sobre el archivo (si tienes activada la opción de ejecutables python).

Tras ejecutarse el script se va a crear el archivo mypdf.pdf con el contenido que especificamos.

Resultado

Por ahora eso seria todo amigos, no olviden enviar sus dudas y comentarios.

Les invito a visitar mi sitio Inchili donde podrán ver reviews de series, anime y videojuegos.

Saludos

Agustin Ramos

Desarrollador de Software

Leave a Reply