{"id":31576240,"url":"https://github.com/malavika-suresh/django-based-pdf-tools","last_synced_at":"2026-05-15T13:07:08.922Z","repository":{"id":310639584,"uuid":"1040639897","full_name":"malavika-suresh/Django-based-PDF-tools","owner":"malavika-suresh","description":"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.","archived":false,"fork":false,"pushed_at":"2025-08-19T10:01:34.000Z","size":4954,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-05T17:53:23.552Z","etag":null,"topics":["django","django-application","django-pdf-tool","merge-pdf","pdf-conversion","pdf-toolkit","pdf-tools","split-pdf"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/malavika-suresh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-19T09:33:36.000Z","updated_at":"2025-08-19T10:01:37.000Z","dependencies_parsed_at":"2025-08-19T11:39:14.955Z","dependency_job_id":"0192dd93-5155-4ed0-a368-959905d851c4","html_url":"https://github.com/malavika-suresh/Django-based-PDF-tools","commit_stats":null,"previous_names":["malavika-suresh/django-based-pdf-tools"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/malavika-suresh/Django-based-PDF-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malavika-suresh%2FDjango-based-PDF-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malavika-suresh%2FDjango-based-PDF-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malavika-suresh%2FDjango-based-PDF-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malavika-suresh%2FDjango-based-PDF-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/malavika-suresh","download_url":"https://codeload.github.com/malavika-suresh/Django-based-PDF-tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malavika-suresh%2FDjango-based-PDF-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33067513,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","django-application","django-pdf-tool","merge-pdf","pdf-conversion","pdf-toolkit","pdf-tools","split-pdf"],"created_at":"2025-10-05T17:39:54.553Z","updated_at":"2026-05-15T13:07:08.916Z","avatar_url":"https://github.com/malavika-suresh.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📑 Django-based PDF Tools  \n\nA modern, lightweight, and secure web app built with **Django + Bootstrap** to manage and convert PDFs with ease.  \nAll tools run locally in your browser  **no file storage on the server**, ensuring privacy and security.  \n\n---\n\n## ✨ Features  \n\n- ➕ **Merge PDF** – Combine multiple PDFs into one  \n- ✂️ **Split PDF** – Extract selected pages into a new document  \n- 🖼️ **Images → PDF** – Convert images to a single PDF  \n- 📄 **PDF → Images** – Export PDF pages as images (ZIP download)  \n- 🖼️ **Extract Images** – Extract embedded images from PDFs  \n- 🔒 **Lock PDF** – Secure your file with a password  \n- 🔓 **Unlock PDF** – Remove password (with correct key)  \n- 📄➡️📝 **PDF → DOCX** – Convert PDF into an editable Word document  \n\n---\n\n## 🚀 Tech Stack  \n\n![Django](https://img.shields.io/badge/Django-092E20?style=for-the-badge\u0026logo=django\u0026logoColor=white)  \n![Bootstrap](https://img.shields.io/badge/Bootstrap-7952B3?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white)  \n![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge\u0026logo=python\u0026logoColor=white)  \n![HTML5](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge\u0026logo=html5\u0026logoColor=white)  \n![CSS3](https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge\u0026logo=css3\u0026logoColor=white)  \n\n---\n\n## 📌 Project Overview  \n\nThis project is designed to make working with **PDFs** simple and efficient.  \nWhether you want to merge, split, convert, secure, or extract content, this app provides an intuitive **all-in-one platform**.  \n\nKey goals:  \n- ✅ Privacy-first (files processed in memory, not stored)  \n- ✅ Simple, clean UI  \n- ✅ Extendable for future tools  \n\n---\n\n## ⚙️ Installation  \n\nClone the repo:  \n\n```bash\ngit clone https://github.com/malavika-suresh/Django-based-PDF-tools.git\ncd Django-based-PDF-tools\n```\n\nCreate virtual environment \u0026 install dependencies:  \n\n```bash\npython -m venv venv\nsource venv/bin/activate   # (Linux/Mac)\nvenv\\Scripts\\activate      # (Windows)\n\npip install -r requirements.txt\n```\n\nRun migrations \u0026 start server:  \n\n```bash\npython manage.py migrate\npython manage.py runserver\n```\n---\n\n## 🗂 Project Structure  \n\n```\nDjango-based-PDF-tools/\n│── tools/                 # Core PDF tool app\n│   ├── templates/tools/   # HTML templates\n│   ├── forms.py           # Tool forms\n│   ├── utils.py           # PDF processing utilities\n│   ├── urls.py            # URL routing\n│   └── views.py           # Business logic\n│\n│── static/                # CSS, JS, images\n│── manage.py              # Django entry point\n│── requirements.txt       # Python dependencies\n└── README.md              # Project docs\n```\n\n---\n\n## 🔮 Future Enhancements  \n\n- 📌 **PDF Compression** – Reduce file size  \n- 📌 **Reorder Pages** – Drag-and-drop pages in a PDF  \n- 📌 **Add Watermark** – Text or image watermark  \n- 📌 **Dark Mode UI** – Better user experience  \n- 📌 **Docker Support** – Easy deployment  \n\n---\n\n## 🙌 Acknowledgements  \n\n- [PyPDF2](https://pypi.org/project/pypdf2/) – for PDF manipulation  \n- [pdf2docx](https://pypi.org/project/pdf2docx/) – for PDF → DOCX conversion  \n- [Bootstrap](https://getbootstrap.com/) – UI components  \n- [Django](https://www.djangoproject.com/) – backend framework  \n\n---\n\n## 📜 License  \n\nMIT License © 2025 [Malavika Suresh](https://github.com/malavika-suresh)  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalavika-suresh%2Fdjango-based-pdf-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmalavika-suresh%2Fdjango-based-pdf-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalavika-suresh%2Fdjango-based-pdf-tools/lists"}