Articles of reportlab

Mostrando página cuenta con ReportLab

Estoy tratando de agregar una simple “página x de y” a un informe hecho con ReportLab … Encontré este post antiguo al respecto, pero tal vez seis años después, ¿surgió algo más sencillo? ^^; También encontré esta receta , pero cuando la uso, en el PDF resultante faltan las imágenes.

Envolver texto en una tabla reportlab?

Utilizo una tabla, pero dibujo en un canvas para controlar la posición de los materiales fluidos, esto porque tengo una plantilla en un pdf, una fusión con pyPDF. La envoltura se realiza en una tabla, pero el texto sube, no hacia abajo, eso es lo que espero. c es el canvas Código from reportlab.pdfgen import […]

Cómo cambiar el color del texto / fuente en reportlab.pdfgen

Quiero usar un color de texto diferente en mi PDF generado automáticamente. De acuerdo con la documentación de reportlab, todo lo que necesito hacer es: self.canvas.setFillColorRGB(255,0,0) self.canvas.drawCentredString(…) Pero eso no hace nada. El texto es negro pase lo que pase.

cargando objeto matplotlib en reportlab

Estoy tratando de cargar un objeto matplotlib en reportlab. Aquí está mi código: from reportlab.pdfgen import canvas from reportlab.lib.utils import ImageReader from reportlab.platypus import Paragraph, SimpleDocTemplate, Spacer, Image from matplotlib import pyplot as plt def __get_img_data(): “”” returns the binary image data of the plot “”” img_file = NamedTemporaryFile(delete=False) plt.savefig(img_file.name) img_data = open(img_file.name + ‘.png’, […]

Python- Reportlabs: ¿guardar 2 gráficos diferentes en 2 páginas diferentes?

Tengo el siguiente código donde estoy dibujando un gráfico de barras verticales y un gráfico de líneas también dentro de un PDF. ¿Cómo guardo estos 2 gráficos en 2 páginas diferentes del PDF? Vi que se puede hacer usando – c = canvas.Canvas(“hello.pdf”) hello(c) c.showPage() c.save() Pero, en lugar de usar Canvas, estoy usando el […]

Cómo crear una lista con viñetas en ReportLab

¿Cómo puedo crear una lista con viñetas en ReportLab? La documentación es frustrantemente vaga. Estoy intentando: text = ur ”’ item 1 item 2 ”’ Story.append(Paragraph(text,TEXT_STYLE)) Pero sigo recibiendo errores como list index out of range . Parece que no puedo poner más de un en una sola llamada a Paragraph() ? También intenté configurar […]

pyfribidi para windows o cualquier otro algoritmo bidi

Estoy intentando generar un informe utilizando reportlab, y el idioma del informe es el árabe. pero el problema es que reportlab no es compatible con la visualización BIDI (Bidirection) debido a la falta de compatibilidad con el algoritmo BIDI en Python. después de un montón de googlear encontré que hay un envoltorio alrededor de Gnome […]