Evaluating bids

Automatizacion catalogo

Published on the June 25, 2025 in IT & Programming

About this project

Open

Busco Programador Python para Finalizar Script de Generación de Catálogos en PDF
¡Hola!  Busco un programador Python con experiencia para finalizar un script que genera catálogos de ofertas en PDF. El objetivo es automatizar un proceso que actualmente es manual y consume mucho tiempo.    Contexto del Proyecto:
Ya he desarrollado un prototipo que consiste en:
Una interfaz web simple con Streamlit para cargar un archivo Excel.
Un script en Python que usa ReportLab para leer el Excel, agrupar productos por categoría y aplicar plantillas de fondo a cada página del PDF.
El Problema Principal (Donde necesito tu ayuda):
Estoy estancado en la fase de diseño visual. Mis intentos con ReportLab han resultado en un PDF de baja calidad con varios errores críticos:
Layout Caótico: Los productos no se alinean en una grilla. Los textos (SKU, nombre, precio) se superponen entre sí de forma desordenada.
Artefactos Visuales: Aparecen fondos negros sólidos detrás de los textos y fondos blancos opacos detrás de imágenes con transparencia, arruinando el diseño.
Falta de Robustez: El diseño se rompe fácilmente si el texto de un producto es más largo de lo habitual.
Requisitos del Resultado Final:
Necesito que tomes mi código base y lo conviertas en una solución robusta que genere un catálogo profesional. El entregable final debe ser un script que produzca un PDF con las siguientes características:
Maquetación Perfecta: Una grilla estricta y consistente de 3x3 (9 productos) en todas las páginas (formato A4).
Diseño de Producto Ordenado: Cada producto debe mostrar su información de forma vertical, centrada y sin superposiciones, en este orden exacto:
Imagen del Producto (con transparencia real)
SKU (en negrita)
Nombre del Producto (sin fondos de color)
Unidad / Cantidad
Precio (con un estilo visual específico)
Renderizado Limpio: El PDF final debe estar 100% libre de artefactos visuales como los cuadrados negros o blancos.

Tu Enfoque Técnico:
Te doy total libertad técnica. Puedes:

Opción A: Refactorizar y corregir mi script de ReportLab, usando Tables u otros métodos para asegurar un layout robusto.

Opción B: Reemplazar ReportLab por una librería que consideres superior para esta tarea (ej. WeasyPrint, FPDF2, etc.).

¿Qué te proporcionaré?
Mis scripts actuales de Python/Streamlit.

La carpeta templates con los fondos de página.

Un archivo Excel de ejemplo y las imágenes de referencia del diseño final deseado.
Envíame tu propuesta, una cotización y un tiempo estimado
Gracias!

Category IT & Programming
Subcategory Apps programming. Android, iOS and others

Delivery term: Not specified

Skills needed

Other projects posted by F. B.