Skip to main content

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: tkinter may 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

  1. Click the upload zone and select your PDF file
  2. The output path is auto-filled — or click Browse to choose a custom save location
  3. Click Convert
  4. Find your .docx file 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 pdf2docx itself.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pdf2docxguibyelitevaibhav-0.1.11.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pdf2docxguibyelitevaibhav-0.1.11-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file pdf2docxguibyelitevaibhav-0.1.11.tar.gz.

File metadata

File hashes

Hashes for pdf2docxguibyelitevaibhav-0.1.11.tar.gz
Algorithm Hash digest
SHA256 bb3a6e35051d118231ca8868a2d7aa3fea7e3fcb99e05f5635df25c82522c396
MD5 b12e6505f56232c6ee780ff7dce297bc
BLAKE2b-256 785f9ccdd347d31698285f3f49e568dfb604597e9b9f12a969072b698abd80f0

See more details on using hashes here.

File details

Details for the file pdf2docxguibyelitevaibhav-0.1.11-py3-none-any.whl.

File metadata

File hashes

Hashes for pdf2docxguibyelitevaibhav-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 a4aa348c0481fa01f7c42a66619dc3b29ac3b34d3005402c829ffb097cacba6d
MD5 228225bae3efc50ee12f4f92dfa7c927
BLAKE2b-256 31b7ea591d67d2f4e0372d48220c8eb185edd8f470868c67b41a0b0247525ed8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page