Skip to content

Releases: setyuth/PDF-Merger-Utility

v2.0.0

15 Jan 08:46

Choose a tag to compare

PDF Merger Utility

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.

Version
License

✨ New in v2.0.0

  • 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.

🚀 Features

  • 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 .exe file that runs without Python installed.

🛠️ Installation & Setup

Prerequisites

To run the source code, you need Python 3.x and the following libraries:

pip install pypdf tkinterdnd2 pyinstaller

Running the App

python PDFMerger_v2.py

📦 How to Build the Executable (.exe)

Important: 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.

  1. Open your terminal/command prompt.
  2. Run the following command:
pyinstaller --noconsole --onefile --collect-all tkinterdnd2 PDFMerger_v2.py
  1. Your standalone application will appear in the dist/ folder.

📖 User Guide

  1. Launch: Open PDFMerger Utility.
  2. Add Files: Drag PDF files into the white box, or click ➕ Add Manually.
  3. Organize: Select a file and use the or arrows to change the order.
  4. Merge: Click MERGE NOW.
  5. Finish: Choose a save location. The folder will open automatically once done.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


🚀 Major Update: v2.0.0

This release focuses on User Experience (UX) improvements, making it faster and easier to merge documents.

🆕 What's New

  • 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.

v1.0.0

14 Jan 09:41
1a56d23

Choose a tag to compare

PDF Merger Utility

A lightweight, user-friendly Windows desktop application built with Python to combine multiple PDF files into a single document. This tool allows users to import PDFs, reorder them manually to ensure the correct sequence, and export the final result with one click.

✨ Features

  • Batch Import: Add multiple PDF files at once.
  • Manual Reordering: Use "Move Up" and "Move Down" buttons to organize your files exactly how you want them in the final document.
  • Remove Tool: Easily remove accidental additions from the list.
  • Clean UI: Simple, no-nonsense interface for quick tasks.
  • Open Source: Free to use, modify, and distribute under the MIT License.

🚀 Getting Started

Prerequisites

To run this tool from the source code, you need:

  • Python 3.x installed on your system.
  • The pypdf library.

Installation

  1. Clone the repository:
git clone https://github.com/YOUR_USERNAME/PDF-Merger-Utility.git
cd PDF-Merger-Utility
  1. Install dependencies:
pip install pypdf
  1. Run the application:
python PDFMerger.py

📖 User Guide

Using the PDF Merger is straightforward:

  1. Add Files: Click the Add Files... button to select the PDFs you want to combine.
  2. Organize: * Click on a file name in the list to select it.
  • Click Move Up ↑ or Move Down ↓ to change the order. The final PDF will be merged from top to bottom.
  1. Remove: If you made a mistake, select the file and click Remove Selected.
  2. Merge: Click the green MERGE PDFS button. A window will pop up asking you where to save your new file and what to name it.
  3. Success: Once the process is complete, a success message will appear.

🛠️ How to Build an Executable (.exe)

If you want to create a standalone version that runs without Python:

  1. Install PyInstaller: pip install pyinstaller
  2. Run: pyinstaller --onefile --noconsole PDFMerger.py
  3. Find your PDFMerger.exe in the dist folder.