Skip to content

A Python-based PDF manager that handles tasks like PDF to DOCX conversion, PDF to image, and more. Simple, efficient, and easy to use.

License

Notifications You must be signed in to change notification settings

prashant-g0/pdf-management-tool-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

📄 PDF Management Tool

🚀 Overview

The PDF Management Tool is a Python-based web application designed to help users efficiently manage their PDF documents. It provides an easy-to-use interface for various operations, including:

  • Converting PDF to DOCX and DOCX to PDF
  • Extracting images from PDFs
  • Merging multiple PDFs
  • Splitting PDFs into separate files
  • Encrypting PDFs with a password

This tool simplifies PDF handling and enhances document accessibility.


🛠 Prerequisites

Ensure you have Python installed. To install all dependencies, run:

pip install -r requirements.txt

🔹 Poppler Installation (Required for Image Extraction)

Poppler is necessary for processing PDF images.

Windows Users:

  1. Download Poppler for Windows.
  2. Extract the downloaded files.
  3. Set the poppler_path in the code:
    poppler_path = r"C:\path\to\poppler\bin"

Linux/macOS Users:

Install Poppler using the following commands:

sudo apt install poppler-utils  # Ubuntu/Debian
brew install poppler  # macOS

📂 Project Directory Structure

pdf_management_tool/
│── static/                 # Static assets (CSS, JS)
│── templates/              # HTML templates
│   ├── index.html
│── uploads/                # Temporary storage for uploaded files
│── app.py                  # Flask backend logic
│── requirements.txt        # Dependencies list
│── README.md               # Project documentation

🚀 How to Run the Project

Follow these steps to set up and run the web application:

1️⃣ Clone the Repository

git clone https://github.com/prashant-g0/pdf-management-tool-python.git
cd pdf-management-tool

2️⃣ Install Dependencies

pip install -r requirements.txt

3️⃣ Run the Web Application

python app.py

4️⃣ Open in Browser

Once the server starts, open your browser and go to:

http://127.0.0.1:5000/

👨‍💻 Author

Developed by Prashant Gupta

About

A Python-based PDF manager that handles tasks like PDF to DOCX conversion, PDF to image, and more. Simple, efficient, and easy to use.

Topics

Resources

License

Stars

Watchers

Forks