Reportlab es una librería
para el lenguaje de programación python, orientada a objetos, que ofrece
módulos para la creación de documentos pdf a partir de código .
Es de gran utilidad ya que la emisión de reportes y
comprobantes en ocasiones son
requerimientos de ciertas aplicaciones, situación que en ocasiones puede
resolverse exportando datos en formato pdf.
Esta librería nos permite utilizar un gran número de opciones para nuestros documentos, entre lo que
podemos usar se encuentran:
·
Texto, dibujo e imágenes (formas básicas):
Objeto canvas, donde.
Ø Mostrar texto: canvas. drawString (pos_x, pos_y,”Texto”).
Ø Mostrar imagen: canvas.drawImage (“archivo”, inicio_x,
incio_y, ancho, alto).
Ø Líneas: canvas.line (inicio_x, inicio_y, fin_x,
fin_y).
Ø Rectangulos: canvas.rect (inicio_x, inicio_y,
ancho,alto,stroke=1,fill=0).
Ø Círculos: canvas.circle (inicio_x, inicio_y,
radio, stroke=1,fill=0).
Ø Cuadricula:
canvas.grid(lista_puntos_x,lista_puntos_y)
Ø Arco: canvas.arc(inicio_x,inicio_y,fin_x,fin_y)
Ø Elipse:
canvas.ellipse(inicio_x,inicio_y,fin_x,fin_y,stroke=1,fill=0)
Donde stroke se refiere al ancho de las lineas de borde de la figura y fill se refiere al tipo de relleno que tendra la figura.
·
Tablas:
Ø Objeto: Table()
·
Gráficos:
Ø Gráficos de barras: Objeto VerticalBarChart()
Ø Gráficos de líneas: Objeto HorizontalLineChart()
Ø Gráficos circulares: Objeto Pie()
Para
visualizar todas las opciones que nos ofrece esta librería, recomiendo
consultar la documentación que esta disponible para su descarga, desde su página oficial, de la cual extraje las siguientes capturas:
No hay comentarios:
Publicar un comentario