Articles of reportlab

Cómo saber en qué número de página se colocó el flowable durante la renderización de un pdf con reportlab

Cómo determinar en qué página (se necesita un número de página) cada uno será fluido después de renderizarlo en pdf. Estaba pensando en agregar un atributo de ID personalizado a flowable, así que sabré qué es flowable. Pero, ¿cómo puedo determinar en qué página se colocará? ¿Cuál es la mejor manera de lograr esto?

Report Lab no puede manejar hebreo (Unicode)

Estoy intentando generar el pdf desde la siguiente progtwigción de python, pero la salida generada no muestra las letras hebreas correctamente # -*- coding: utf-8 -*- from reportlab.pdfgen import canvas def hello(c): c.drawString(100,100, “מה שלומך”) c = canvas.Canvas(“hello.pdf”) hello(c) c.showPage() c.save()

Páginas no numeradas en ReportLab

¿Es posible generar un archivo PDF usando ReportLab de tal manera que la página de inicio (y posiblemente la tabla de contenidos) se excluya de la numeración de páginas realizada por Platypus?

Pandas DataFrames en reportlab

Tengo un DataFrame y quiero enviarlo a un pdf. Actualmente estoy tratando de usar ReportLab para esto, pero parece que no funciona. Me sale un error aquí: mytable = Table(make_pivot_table(data, pivot_cols, column_order, ‘criterion’)) make_pivot_table simplemente devuelve una tabla dinámica utilizando la función pandas pivot_table . El error que recibo es ValueError: … invalid data type […]

Django ReportLab: uso del objeto Dibujo para crear PDF y regresar a través de Httpresponse

En ReportLab, el objeto de dibujo se puede escribir en diferentes renderizadores, por ejemplo, d = shapes.Drawing(400, 400) renderPDF.drawToFile(d, ‘test.pdf’) y en Django, el objeto Canvas puede enviarse a través de httpresponse, por ejemplo: response = HttpResponse(mimetype=’application/pdf’) response[‘Content-Disposition’] = ‘filename=test.pdf’ c = canvas.Canvas(response) en mi caso, mi problema es que tengo un script reportLab que […]

Múltiples tablas (5) una página usando ReportLab

Tengo el siguiente código en Python para generar dos tablas usando ReportLab. ¿Hay alguna manera de colocar estas dos tablas una al lado de la otra con ReportLab? from reportlab.lib import colors from reportlab.lib.pagesizes import letter, inch from reportlab.platypus import SimpleDocTemplate, Table, TableStyle doc = SimpleDocTemplate(“simple_table_grid.pdf”, pagesize=letter) elements = [] data= [[’00’, ’01’, ’02’, ’03’, […]

Appengine – Reportlab (Obtener foto del modelo)

Estoy usando Reportlab para generar un PDF. No se puede recuperar una foto de un modelo. #Personal Info p.drawImage(‘myPhoto.jpg’, 40, 730) p.drawString(50, 670, ‘Your name:’ + ‘%s’ % user.name) p.drawImage (50, 640, ‘Photo: %s’ % (user.photo)) Cuando creo en generar PDF, recibí este error: Traceback (most recent call last): File “C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\webapp\__init__.py”, line 513, […]

Insertar imagen en Reportlab desde PIL image o StringIO

Estoy tratando de insertar una imagen de código de barras en Reportlab. Sé que hay muchas preguntas sobre esto, pero todas suponen que ya tiene el archivo de imagen en el directorio o en el sistema de archivos. Debido al hecho de que Reportlab tiene problemas con los códigos de barras EAN13, decidí usar otro […]

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? […]