sábado, 9 de julio de 2016

Introduccion a reportlab

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