Skip to content

Alvaro-Contreras/rotulos-print-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Impresión de Rótulos (Windows)

Autor: Alvaro Andrés Contreras Rosas 📱 WhatsApp: +57 318 523 1745 ✉️ Email: alvaro.contreras.job@gmail.com

Aplicación de escritorio en Python para automatizar la impresión de rótulos en lotes de 4 archivos PDF usando una plantilla .odg y enviando el trabajo a la impresora predeterminada del sistema.

Qué hace

  • Toma PDFs desde ./Rotulos/
  • Agrupa en lotes de 4
  • Reorganiza y archiva el lote en ./Rotulos/Impresos/<timestamp>/Rotulos/
  • Copia plantilla_rotulos_impresion.odg al folder del lote y la renombra como <timestamp>.odg
  • Envía el .odg a impresión (o simula impresión en modo demo)
  • Muestra barra de progreso y resumen final

Requisitos

  • Windows
  • Python 3.10+
  • Para impresión real: pywin32

Instalación (opcional)

Si vas a usar impresión real:

  • pip install pywin32

Cómo ejecutar

Desde la raíz del repo:

Modo real (imprime)

  • python -m rotulos_print_app.main

Modo demo (no imprime, simula OK)

  • En PowerShell: $env:ROTULOS_DEMO="1"; python -m rotulos_print_app.main
  • En CMD: set ROTULOS_DEMO=1 && python -m rotulos_print_app.main

Estructura esperada

  • ./Rotulos/ contiene PDFs para procesar
  • ./plantilla_rotulos_impresion.odg debe existir en la raíz
  • ./bot.ico opcional (icono de la ventana)

Limitaciones

  • Procesa solo PDFs.
  • Trabaja en múltiplos de 4. Si hay 6 PDFs, procesa 4 y deja 2 pendientes.
  • El resultado de impresión depende del entorno del sistema y asociaciones de archivos.

Futuras mejoras

  • Selector de carpeta desde UI
  • Configurar impresora destino
  • Reporte detallado de errores por lote
  • Logging persistente a archivo

About

Aplicación de escritorio en Python para automatizar la impresión de rótulos en lotes, organizar archivos impresos por timestamp y enviar trabajos a la impresora predeterminada, con modo demo y arquitectura desacoplada lista para producción.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages