A lightweight, user-friendly Windows desktop application built with Python to combine multiple PDF files into a single document. Version 2.0.0 introduces a modern Drag-and-Drop interface and workflow automation.
- Drag & Drop Support: You can now drag files directly from your desktop into the app window.
- Auto-Open: The folder containing your merged file opens automatically after processing.
- UI Improvements: Added version badge and instructional prompts.
- Batch Import: Add multiple PDF files via file browser or Drag & Drop.
- Manual Reordering: Use "Move Up" and "Move Down" buttons to ensure the perfect page sequence.
- Smart Parsing: Automatically handles file paths even if they contain spaces.
- Standalone Utility: Can be built into a single
.exefile that runs without Python installed.
To run the source code, you need Python 3.x and the following libraries:
pip install pypdf tkinterdnd2 pyinstallerpython PDFMerger_v2.pyImportant: Because this version uses tkinterdnd2 for drag-and-drop, the build command is different from standard Python scripts. You must use the --collect-all flag to include the necessary system hooks.
- Open your terminal/command prompt.
- Run the following command:
pyinstaller --noconsole --onefile --collect-all tkinterdnd2 PDFMerger_v2.py- Your standalone application will appear in the
dist/folder.
- Launch: Open
PDFMerger Utility. - Add Files: Drag PDF files into the white box, or click β Add Manually.
- Organize: Select a file and use the β or β arrows to change the order.
- Merge: Click MERGE NOW.
- Finish: Choose a save location. The folder will open automatically once done.
This project is licensed under the MIT License - see the LICENSE file for details.
This release focuses on User Experience (UX) improvements, making it faster and easier to merge documents.
- Drag & Drop Support: Completely replaced the static list view with a Drop-enabled zone. Users can now drag PDFs directly from Explorer into the app.
- Workflow Automation: The application now automatically opens the destination folder after a successful merge, saving you the extra clicks to find your file.
- UI Polish: Added clear instructional text and a version badge to the interface.
- Bug Fixes: Improved file path parsing for filenames containing spaces.
Download the PDFMerger.exe attached below. No installation is requiredβjust double-click and run!