A user-friendly Python desktop application for converting images and text files to PDF, and merging multiple PDFs β all with a simple graphical interface!
-
Convert Images to PDF:
Select one or more images and convert them into a single PDF file. -
Convert Text Files to PDF:
Easily turn your.txtfiles into professional-looking PDFs. -
Merge PDFs:
Combine multiple PDF files into one, in the order you choose. -
Document to PDF (Coming Soon):
Placeholder for future support of DOC/DOCX to PDF conversion. -
Image Enhancement:
Images are automatically enhanced for better visibility (brightness, contrast, sharpness) before PDF creation.
- Python 3.7+
- Install dependencies:
pip install pillow img2pdf opencv-python pypdf
- Clone or Download this repository.
- Place an image named
img.jpgin the project folder (for the GUI banner). - Run the main GUI:
or for the advanced multi-file/merge GUI:
python gui_home.py
python gui2.py
-
Project Idea & Design:
Subham Das - Initial concept, design, and development. -
Image Processing:
Pillow - Python Imaging Library, for image opening, manipulating, and saving.
OpenCV - Open Source Computer Vision Library, for advanced image processing. -
PDF Handling:
img2pdf - Convert images to PDF using this simple command line tool.
PyPDF2 - A Python library for reading and writing PDF files. -
UI/UX Design:
Tkinter - The standard Python interface to the Tk GUI toolkit. -
AI Assistance:
ChatGPT and GitHub Copilot - For coding suggestions, troubleshooting, and improving documentation. -
Online Resources:
Various programming forums, blogs, and documentation sites for guidance and solutions. -
Special Thanks:
To all open-source contributors and the Python community for their invaluable tools and support.
This project is licensed under the MIT License.