INICIO PROYECTOS BLOG MI MÚSICA CONTÁCTAME
Proyectos / 🖼️ ImgsToPDF! Primeros pasitos en Python

🖼️ ImgsToPDF! Primeros pasitos en Python

🖼️ ImgsToPDF! Primeros pasitos en Python
Desarrollo web

🛠️ ¿Por qué hice este proyecto?

Como programador web junior, siempre estoy buscando retos prácticos que combinen lógica, experiencia de usuario y una interfaz visual atractiva. Básicamente, este mini proyecto surgió a raíz de la necesidad de mi hermano pequeño para convertir varias imágenes en un solo archivo PDF sin complicaciones.

Y claro... no iba a programarle una aplicación sin permitirme poner una fotografía graciosa, para que vea a su hermano mayor cada vez que necesite exportar esos pdf 😎.

Finalmente me he decidido a publicarlo por aquí, por si a alguien le apetece echarle un ojo, mejorarlo o incluso sacarle provecho. It's up to u.

🧠 ¿Qué tecnologías usé?

  • Python 3

  • Tkinter para la interfaz gráfica.

  • img2pdf para convertir imágenes a PDF sin pérdida de calidad.

  • PyInstaller para empaquetar todo como ejecutable

    .exe

💡 Características principales

  • ✅ Selecciona una carpeta completa o imágenes individuales.

  • 📥 Elige el destino donde guardar el PDF.

  • 🧠 Muestra mensajes de estado para guiar al usuario.

  • 🎨 Interfaz personalizada con botones de colores, radios modernos y fondo visual.

  • 🔗 Un pequeño enlace a mi perfil de GitHub para quien quiera ver más.

🧪 ¿Qué aprendí haciendo esto?

  • Modularización: Separé la lógica de conversión de la interfaz gráfica, lo que hace más mantenible el código.

  • Manejo de archivos y rutas: Usar os.path y filedialog correctamente fue clave para una buena UX.

  • Interfaz personalizada con Tkinter: Le perdí el miedo a usar Canvas para colocar elementos sobre un fondo.

  • Empaquetado con PyInstaller: Aprendí a generar ejecutables standalone usando --add-data para incluir imágenes.

Os dejo el enlace a ImgsToPDF por aquí.