A simple Python package with minimal GUI to convert .pdf into .docx file.
Project description
PDF → DOCX Converter
A sleek, dark-themed desktop app to convert PDF documents into editable Word files — no command line needed.
Preview
PDF → DOCX
Convert PDF documents to editable Word files
[ ⬆ Click to upload PDF here ]
OUTPUT FILE
[ path/to/output.docx ] [ Browse ]
[ Convert ]
▸ Selected: document.pdf
▸ Starting conversion…
▸ Conversion complete!
Features
- 🖱️ Click-to-upload file picker with visual feedback
- 📄 Auto-suggests output path based on input filename
- ⚡ Non-blocking conversion — runs in a background thread so the UI stays responsive
- 📊 Animated progress bar with indeterminate and completion states
- 🪵 Live log panel with colour-coded status messages
- 🎨 Dark UI built with pure
tkinter— no external GUI dependencies
Requirements
- Python 3.7+
tkinter(bundled with standard Python on Windows and macOS)pdf2docx
Installation
pip install pdf2DocxGUIbyeliteVaibhav
This will automatically install pdf2docx as a dependency.
Linux users:
tkintermay need to be installed separately:sudo apt install python3-tk # Debian/Ubuntu sudo dnf install python3-tkinter # Fedora
Usage
After installing, launch the app from your terminal:
pdf2DocxGUIbyeliteVaibhav
Or run it directly with Python:
from pdf2DocxGUIbyeliteVaibhavimport mainFunc
mainFunc()
Steps
- Click the upload zone and select your PDF file
- The output path is auto-filled — or click Browse to choose a custom save location
- Click Convert
- Find your
.docxfile at the chosen output path
How It Works
Under the hood, the conversion is powered by pdf2docx, which parses PDF structure and rebuilds it as a Word document — preserving layout, text, tables, and images where possible.
The GUI is built entirely with Python's built-in tkinter library, keeping the install footprint minimal.
Limitations
- Conversion quality depends on the source PDF. Scanned/image-only PDFs will not produce editable text (no OCR support).
- Complex layouts (multi-column, heavy graphics) may not convert perfectly — this is a limitation of
pdf2docxitself.
Contributing
Pull requests are welcome! Please open an issue first to discuss any major changes.
git clone https://github.com/vaibhavbhor404/pdf-to-docx-gui
cd pdf-to-docx-gui
pip install -e ".[dev]"
License
MIT © eliteVaibhav
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pdf2docxguibyelitevaibhav-0.1.11.tar.gz.
File metadata
- Download URL: pdf2docxguibyelitevaibhav-0.1.11.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb3a6e35051d118231ca8868a2d7aa3fea7e3fcb99e05f5635df25c82522c396
|
|
| MD5 |
b12e6505f56232c6ee780ff7dce297bc
|
|
| BLAKE2b-256 |
785f9ccdd347d31698285f3f49e568dfb604597e9b9f12a969072b698abd80f0
|
File details
Details for the file pdf2docxguibyelitevaibhav-0.1.11-py3-none-any.whl.
File metadata
- Download URL: pdf2docxguibyelitevaibhav-0.1.11-py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a4aa348c0481fa01f7c42a66619dc3b29ac3b34d3005402c829ffb097cacba6d
|
|
| MD5 |
228225bae3efc50ee12f4f92dfa7c927
|
|
| BLAKE2b-256 |
31b7ea591d67d2f4e0372d48220c8eb185edd8f470868c67b41a0b0247525ed8
|