Articles of reportlab

IOError: “el decodificador zip no está disponible” al usar matplotlib PNG en ReportLab en Linux, funciona en Windows

Estoy usando ReportLab para imprimir un gráfico producido por matplotlib. Puedo hacer esto en mi máquina de desarrollo de Windows sin problemas. Sin embargo, cuando implemento en un servidor Ubuntu, la representación falla con el error descrito. Supongo que me estoy perdiendo un módulo de Python, pero no sé cuál. Creo que las versiones de […]

cómo agrupar objetos en reportlab, para que permanezcan juntos en nuevas páginas

Estoy generando algunos archivos pdf usando reportlab. Tengo una cierta sección que se repite. Contiene un encabezado y una tabla: Story.append(Paragraph(header_string, styleH)) Story.append(table) ¿Cómo puedo agrupar el párrafo con la tabla (en látex los pondría en el mismo entorno) para que, en caso de una página de freno, el párrafo y la tabla permanezcan juntos? […]

¿Cómo dibujar una imagen de matplotlib en un canvas de reportlab?

Me gustaría agregar una figura generada con matplotlib a un canvas de reportlab usando el método drawImage y sin tener que guardar la figura en el disco duro primero. Mi pregunta está relacionada con: ¿Existe un matplotlib fluido para ReportLab? , que fue muy bien resuelto. Sin embargo, no deseo usar DocTemplates, Stories, Flowables, etc. […]

Añadir salto de página al objeto Reportlab Canvas

Necesito generar un informe pdf de 2 páginas. Las páginas son completamente independientes. intentado usar: mycanvas.drawString(x, y, “Printing on Page 1”) mycanvas._pageNumer = 2 mycanvas.drawString(x, y, “Printing on Page 2”) y: mycanvas.drawString(x, y, “Printing on Page 1”) P = PageBreak() P.drawOn(mycanvas, 0, 1000) mycanvas.drawString(x, y, “Printing on Page 2”) Pero todo está impreso en la […]

Python: Generación de códigos de barras y contabilización de formularios PDF duplicados

Esto es un poco complicado, así que por favor quédate conmigo. Estoy trabajando en un proyecto de “Vigilancia judicial”, que consiste en pedirles a los voluntarios que lleven formularios con ellos e indicar qué sucede durante un juicio / audiencia en salas específicas. Este es el formulario (redacciones para privacidad). Tenemos cientos de ellos llenos […]

¿Podemos crear formularios PDF interactivos utilizando reportlab?

¿Podemos crear formularios PDF interactivos utilizando reportlab? Es decir, un formulario que toma los datos de los lectores y los guarda en la base de datos.

error de instalación del informe de pip: el comando ‘x86_64-linux-gnu-gcc’ falló con el estado de salida 1

utilizar ubuntu virtualenv. Trato de instalar reportlab el comando es pip install reportlab en este directorio (company2)stefano@stefano-X550EP:~/htdocs/company2$ el error es error: command ‘x86_64-linux-gnu-gcc’ failed with exit status 1 en realidad la lista de pip es: argparse (1.2.1) Django (1.7.7) html5lib (0.999) pip (1.5.4) pisa (3.0.33) PyPDF2 (1.24) setuptools (2.2) wsgiref (0.1.2) xhtml2pdf (0.0.6) Necesito que […]

¿Cómo configurar cualquier fuente en reportlab Canvas en python?

Estoy usando reportlab para crear archivos PDF. Cuando bash establecer una fuente con el siguiente método, obtengo un KeyError : pdf = Canvas(‘test.pdf’) pdf.setFont(‘Tahoma’, 16) Pero si uso ‘Courier’ lugar de ‘Tahoma’ no hay problema. ¿Cómo puedo usar Tahoma?

Edición de tamaño de página Creación de PDF de códigos de barras usando reportlab

Bueno, hoy he creado un script que toma un número de artículo o cualquier número para ese propósito para generar un código de barras. Ahora quería imprimir 60 códigos de barras iguales en 4 columnas, lo que lo convertiría en una matriz de (15 X 4), lo que facilitaría su comprensión. Ahora lo logré con […]

Generar PDF de la página web protegida de Django con archivos adjuntos

Entonces estoy tratando de generar un PDF de una vista que tengo en una aplicación web de django. Esta vista está protegida, lo que significa que el usuario debe iniciar sesión y tener un permiso específico para ver la página. También tengo algunos archivos adjuntos (almacenados en la base de datos como FileFields ) que […]