Image to PDF Converter is a simple and user-friendly desktop application that allows users to convert multiple images into a single PDF file. The application supports drag-and-drop functionality for easy file selection and provides an intuitive user interface.
- Drag and drop images to add them to the list
- Supports multiple image formats (PNG, JPG, JPEG, GIF, BMP, WebP, ICO)
- Remove selected images before conversion
- Move images up or down to reorder before conversion
- Choose between Portrait and Landscape orientation
- Select PDF quality (High, Medium, Low) to control file size
- Progress bar to show conversion status
- Multi-threaded conversion for a responsive UI
- Python 3.10 or later
- Required dependencies:
pip install pillow tkinterdnd2 pyinstaller
- Clone this repository or download the script.
- Run the script using Python:
python ImagesToPDF.py
To create an executable version of this application:
- Install PyInstaller:
pip install pyinstaller
- Run the following command to generate an executable:
pyinstaller --onefile --windowed --icon=your_icon.ico ImagesToPDF.py
- The
.exe
file will be available in thedist/
directory.
If you prefer to use the application without installing Python, you can download the precompiled .exe
file from the Releases section.
- Open the application.
- Drag and drop images or use the Add Images button.
- (Optional) Remove unwanted images using the Remove Selected Images button.
- (Optional) Reorder images using the Move Up and Move Down buttons.
- Choose the orientation (Portrait or Landscape).
- Select the desired PDF quality (High, Medium, Low).
- Click Convert to PDF and select the output file location.
- The progress bar will update as the conversion happens.
This project is open-source and available under the MIT License.