https://github.com/malavika-suresh/django-based-pdf-tools
A Django-based web app offering smart PDF tools merge, split, convert, lock, unlock, and more. Simple, fast, and secure PDF management in your browser.
https://github.com/malavika-suresh/django-based-pdf-tools
django django-application django-pdf-tool merge-pdf pdf-conversion pdf-toolkit pdf-tools split-pdf
Last synced: 22 days ago
JSON representation
A Django-based web app offering smart PDF tools merge, split, convert, lock, unlock, and more. Simple, fast, and secure PDF management in your browser.
- Host: GitHub
- URL: https://github.com/malavika-suresh/django-based-pdf-tools
- Owner: malavika-suresh
- Created: 2025-08-19T09:33:36.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-19T10:01:34.000Z (10 months ago)
- Last Synced: 2025-10-05T17:53:23.552Z (8 months ago)
- Topics: django, django-application, django-pdf-tool, merge-pdf, pdf-conversion, pdf-toolkit, pdf-tools, split-pdf
- Language: Python
- Homepage:
- Size: 4.72 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📑 Django-based PDF Tools
A modern, lightweight, and secure web app built with **Django + Bootstrap** to manage and convert PDFs with ease.
All tools run locally in your browser **no file storage on the server**, ensuring privacy and security.
---
## ✨ Features
- ➕ **Merge PDF** – Combine multiple PDFs into one
- ✂️ **Split PDF** – Extract selected pages into a new document
- 🖼️ **Images → PDF** – Convert images to a single PDF
- 📄 **PDF → Images** – Export PDF pages as images (ZIP download)
- 🖼️ **Extract Images** – Extract embedded images from PDFs
- 🔒 **Lock PDF** – Secure your file with a password
- 🔓 **Unlock PDF** – Remove password (with correct key)
- 📄➡️📝 **PDF → DOCX** – Convert PDF into an editable Word document
---
## 🚀 Tech Stack





---
## 📌 Project Overview
This project is designed to make working with **PDFs** simple and efficient.
Whether you want to merge, split, convert, secure, or extract content, this app provides an intuitive **all-in-one platform**.
Key goals:
- ✅ Privacy-first (files processed in memory, not stored)
- ✅ Simple, clean UI
- ✅ Extendable for future tools
---
## ⚙️ Installation
Clone the repo:
```bash
git clone https://github.com/malavika-suresh/Django-based-PDF-tools.git
cd Django-based-PDF-tools
```
Create virtual environment & install dependencies:
```bash
python -m venv venv
source venv/bin/activate # (Linux/Mac)
venv\Scripts\activate # (Windows)
pip install -r requirements.txt
```
Run migrations & start server:
```bash
python manage.py migrate
python manage.py runserver
```
---
## 🗂 Project Structure
```
Django-based-PDF-tools/
│── tools/ # Core PDF tool app
│ ├── templates/tools/ # HTML templates
│ ├── forms.py # Tool forms
│ ├── utils.py # PDF processing utilities
│ ├── urls.py # URL routing
│ └── views.py # Business logic
│
│── static/ # CSS, JS, images
│── manage.py # Django entry point
│── requirements.txt # Python dependencies
└── README.md # Project docs
```
---
## 🔮 Future Enhancements
- 📌 **PDF Compression** – Reduce file size
- 📌 **Reorder Pages** – Drag-and-drop pages in a PDF
- 📌 **Add Watermark** – Text or image watermark
- 📌 **Dark Mode UI** – Better user experience
- 📌 **Docker Support** – Easy deployment
---
## 🙌 Acknowledgements
- [PyPDF2](https://pypi.org/project/pypdf2/) – for PDF manipulation
- [pdf2docx](https://pypi.org/project/pdf2docx/) – for PDF → DOCX conversion
- [Bootstrap](https://getbootstrap.com/) – UI components
- [Django](https://www.djangoproject.com/) – backend framework
---
## 📜 License
MIT License © 2025 [Malavika Suresh](https://github.com/malavika-suresh)