Skip to content

badhope/DocFormatConverter

Repository files navigation

🔄 DocFormatConverter

Lightweight Multi-Format Batch Document Converter
Convert PDF, DOCX, XLSX, PPTX, Markdown, HTML, CSV, TXT, JSON, XML, YAML, EPUB, and more — online with ease.

FeaturesFormatsQuick StartAPIContributing

Version License Python


✨ Features

Feature Description
🚀 Fast & Lightweight Minimal dependencies, maximum performance
📦 Batch Processing Convert hundreds of files in one go
🔒 Privacy First All processing happens locally
🌐 Web Interface Clean, responsive UI
🔌 REST API Full API for programmatic access
📱 Responsive Design Works on desktop, tablet, and mobile

📁 Supported Formats

Documents

PDF, DOCX, DOC, ODT, RTF, EPUB, MOBI

Spreadsheets

XLSX, XLS, CSV, TSV, ODS

Presentations

PPTX, PPT, ODP

Markup & Data

Markdown, HTML, JSON, XML, YAML, TXT

Images

PNG, JPG, WEBP, BMP, TIFF, SVG


🚀 Quick Start

Docker (Recommended)

docker pull badhope/docformatconverter:latest
docker run -d -p 5000:5000 --name doc-converter badhope/docformatconverter:latest

Manual Installation

git clone https://github.com/badhope/DocFormatConverter.git
cd DocFormatConverter
pip install -r requirements.txt
python app.py

Web interface: http://localhost:5000


🔌 API

Convert a file

curl -X POST http://localhost:5000/api/convert \
  -F "file=@document.pdf" \
  -F "target_format=docx" \
  -o converted.docx

Batch conversion

curl -X POST http://localhost:5000/api/batch \
  -F "files=@file1.pdf" \
  -F "files=@file2.docx" \
  -F "target_format=pdf" \
  -o results.zip

📖 Documentation


🤝 Contributing

Contributions are welcome! Please read our Contributing Guidelines.


📄 License

MIT License - see LICENSE for details.


Made with ❤️ by badhope

About

Lightweight multi-format batch document converter — convert PDF, DOCX, XLSX, PPTX, Markdown, HTML, CSV, TXT, JSON, XML, YAML, EPUB, and more online with ease.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors