Build a fast, offline desktop app to convert images into PDFs using Python! π
CANVAPDF LITE is a lightweight GUI tool built with Tkinter, ttkbootstrap, and Pillow, designed for quickly converting multiple images into a single PDF file with a clean and simple workflow.
π Try Pro Version / Full Tool:
https://matetools.gumroad.com/l/canva-pdf-pro
β‘ Key Features
π Convert PNG / JPG / JPEG images into a single PDF
π Batch import files or entire folders
πΌ Reorder images manually (Up / Down controls)
π§΅ Background threading for smooth UI experience
π Live progress tracking with queue-based updates
πͺΆ Lightweight, offline-first desktop application
π¨ Modern UI powered by ttkbootstrap themes
π§ Tech Stack
Python 3
Tkinter (GUI framework)
ttkbootstrap (modern UI styling)
Pillow (image processing)
Threading + Queue (async task handling)
π‘ Why This Project Matters
This project demonstrates how to build a production-style desktop utility using Python with:
Responsive GUI design (no freezing UI)
Batch file processing system
Thread-safe communication between worker and UI
Clean architecture for small productivity tools
Perfect for beginners learning GUI development or developers building lightweight desktop utilities.
Top comments (0)