Skip to content

A versatile set of Python-based tools for handling PDF files with ease. From merging and splitting to image conversion and encryption, AIO PDF Tools simplifies various PDF-related tasks. Organize your PDF workflow effortlessly, thanks to a user-friendly GUI

Notifications You must be signed in to change notification settings

vedantterse/AIO-PDF_tools

Repository files navigation

AIO-PDF_tools

PDF Tools

Overview :-

Elevate your PDF experience with PDF Tools, a sophisticated GUI-based utility designed to streamline PDF file management. Empowering users with a comprehensive suite of features.!

PDF Tools offers seamless functionality for merging PDFs, converting images to PDF, encrypting documents, converting PDFs to images, splitting files, and extracting specific pages.

Experience unparalleled efficiency and precision in managing your PDF workflows with PDF Tools, the sophisticated solution designed to elevate your document management experience.!!

Features:-

*PDF Merger:- Merge multiple PDF files into a single PDF.

*Image to PDF Converter:- Convert a collection of images to a PDF document.

*PDF Encryption:- Encrypt PDF files with a password for added security.

*PDF to Image Converter:- Convert PDF pages to image files.

*PDF Splitter:- Split a PDF into multiple parts.

*Custom Page Extraction:- Extract specific pages from a PDF document.

How to Use

Getting Started!!

To set up the project locally, follow these steps:

1. Clone the Repository:

git clone https://github.com/your-username/AIO-PDF_tools.git
 cd AIO-PDF_tools

2.Run the : setup1.bat :

OR

pip install -r requirements.txt

The setup script will create the necessary directories for each tool:

Additionally, it will install any dependencies required for the tools.

Now run the Run_GUI_v2.5.0.bat file!

OR

python gui.py in a code editor


image

Used Tkinter Designer For creating the GUI , Tutorail 1 , Tutorial 2 On How to Use this tool ,

My Figma design template For the Pdf-Tools

Video Tutorial

ezgif com-video-to-gif-converter (1)

Feel free to explore and contribute to the project. If you encounter any issues, please report them in the Issues section.


OLD-CLI version GUI

image

NOTE:- When running The old CLI version it will create the required directory on its own.

If it does not, then try rerunning it, and add the pdf Files according to the respective actions folder as mentioned in the CLI

-----Only follow these steps if the setup1.bat file is not working in your system ------

Instructions:- Make sure Python is installed on your computer. Open the terminal in the directory where you've cloned the repository. Execute the following commands one by one in the terminal:

python -m pip install PyPDF2
python -m pip install PyMuPDF
python -m pip install img2pdf

--ONLY FOR THE CLI VERSION--

Directory Setup:

Place your PDF files in the designated input directories as mentioned below:

PDF_Merger: For PDF merger tool.

input_img2pdf: For image to PDF converter.

PDF_ENCRYPT: For PDF encryption tool.

input_pdf_to_img: For PDF to image converter.

input_split: For PDF splitter tool.

input_custom_pages: For custom page extraction tool.

Run the Script:

Execute the script and follow the on-screen instructions. Choose the desired action by entering the corresponding number. Check the Output.!

Notes Ensure that the required input directories are created before running the script. Follow on-screen instructions for each tool to complete the desired action.

About

A versatile set of Python-based tools for handling PDF files with ease. From merging and splitting to image conversion and encryption, AIO PDF Tools simplifies various PDF-related tasks. Organize your PDF workflow effortlessly, thanks to a user-friendly GUI

Topics

Resources

Stars

Watchers

Forks