A lightweight, open-source PDF editor built with Python. Designed as a subscription-free alternative to commercial PDF tools, offering essential viewing, editing, and conversion features in a native Windows 11 interface.
I built this project because I needed a fast, reliable tool to manage PDF documents without the bloat or subscription costs of Adobe Acrobat Pro. This application leverages the power of PyMuPDF for high-speed rendering and PyQt6 for a modern, native GUI.
It handles everyday PDF tasks—rotating, deleting, and converting to Word—completely offline.
- High-Fidelity Viewing: Renders PDFs with crisp clarity using the MuPDF engine.
- Zoom Controls: Smooth zooming for detailed document inspection.
- Page Management:
- Rotate: Rotate individual pages 90° clockwise.
- Delete: Remove unwanted pages instantly.
- Smart Saving: Saves files with garbage collection and deflation (often reducing file size).
- Export to Word: Convert PDF layouts to editable Microsoft Word (
.docx) documents. - Native UI: Clean Windows 11-style interface.
- GUI: PyQt6
- Rendering & Manipulation: PyMuPDF (fitz)
- Conversion: pdf2docx
- Python 3.8 or higher
- Windows, macOS, or Linux
-
Clone the repository
git clone [https://github.com/YOUR_USERNAME/pypdf-editor.git](https://github.com/YOUR_USERNAME/pypdf-editor.git) cd pypdf-editor -
Create a virtual environment (Recommended)
python -m venv venv # Windows: .\venv\Scripts\activate # Mac/Linux: source venv/bin/activate
-
Install dependencies
pip install -r requirements.txt
Run the main application script:
python main.py