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.
- ➕ 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
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
Clone the repo:
git clone https://github.com/malavika-suresh/Django-based-PDF-tools.git
cd Django-based-PDF-tools
Create virtual environment & install dependencies:
python -m venv venv
source venv/bin/activate # (Linux/Mac)
venv\Scripts\activate # (Windows)
pip install -r requirements.txt
Run migrations & start server:
python manage.py migrate
python manage.py runserver
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
- 📌 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
- PyPDF2 – for PDF manipulation
- pdf2docx – for PDF → DOCX conversion
- Bootstrap – UI components
- Django – backend framework
MIT License © 2025 Malavika Suresh