PDFPyMerger is a Python application designed to merge multiple PDF files into a single document with a user-friendly GUI built using PyQt5. It also provides the ability to protect the merged PDF file with a password.
- Merge PDF Files: Seamlessly combine multiple PDF documents into a single file.
- Password Protection: Secure the merged PDF file by adding a password to restrict access.
- Intuitive User Interface: The GUI provides an intuitive and user-friendly experience, making it easy for users to navigate and use the application.
- Customizable Merge Options: Users can select and arrange PDF files in the desired order before merging.
- Cross-Platform Compatibility: PDFPyMerger is built using Python, ensuring compatibility with Windows, macOS, and Linux operating systems.
To use PDFPyMerger, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/farzadasgari/PDFPyMerger.git
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
python PDFPyMerger.py
- Launch the application by running
PDFPyMerger.py
. - Click on the "Add" button to select the PDF files you want to merge.
- Arrange the files in the desired order using the "Move Up" and "Move Down" buttons.
- Optionally, set a password for the merged PDF file.
- Click on the "Merge PDFs" button to combine the selected files into a single PDF document.
- Choose the destination folder to save the merged PDF file.
- Click "Save" to complete the merging process.
Contributions are welcome! Please feel free to fork the repository and submit pull requests to suggest improvements or additional features.
This project is licensed under the MIT License - see the LICENSE file for details.
-
Thank you to the PyQt5 team for providing an excellent GUI framework.
-
Special thanks to @mojikarimi, @parvanehyaghoubi, @Hivayrn, and @SobhanVaziri for their contributions and collaboration on this project.
For any inquiries or feedback, please contact std_farzad.asgari@alumni.khi.ac.ir or farzad.developer13@gmail.com.