Skip to content

A versatile file conversion tool for converting between PDF, DOCX, XLSX, TXT, CSV, PPTX, Markdown, and HTML formats.

License

Notifications You must be signed in to change notification settings

tanbaycu/File-Converter-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Conversion Tools - Update 27/11/2024 ver12.13.58

Libraries and Tools

pip install pandas numpy pdf2docx python-docx openpyxl reportlab markdown PyPDF2 python-pptx docx2pdf mammoth html2text pdfplumber pywin32

Features

  1. Conversion between the following file formats:

    • PDF <-> DOCX
    • PDF <-> XLSX
    • PDF <-> TXT
    • DOCX <-> PDF
    • DOCX <-> XLSX
    • XLSX <-> DOCX
    • XLSX <-> PDF
    • XLSX <-> CSV
    • TXT <-> DOCX
    • TXT <-> PDF
    • TXT <-> MD
    • CSV <-> XLSX
    • PPTX -> PDF
    • PPTX -> DOCX
    • MD <-> TXT
    • MD -> HTML
  2. Error handling and logging for each conversion process

  3. Command-line interface for user input and option selection

  4. Support for file paths with directory separators (\)

Non-functional Requirements

  1. Exception handling to prevent application crashes
  2. Detailed logging for easier debugging
  3. Modular code structure for maintainability and scalability
  4. Use of type hints to enhance code readability and maintenance

Limitations

  1. Some conversions (e.g., DOCX to PDF) may require Microsoft Word installed on the system
  2. Conversion quality may depend on the complexity of the original file
  3. Performance may degrade when processing large files
  4. Errors may occur for incorrectly formatted input files

Updates

  1. add loop for continuous transition
  2. add docx -> xlsx conversion
  3. Improved advanced content formatting support (under development)
  4. Optimize errors in 1st conversion

Notes

The code is still under development and improvement. Your feedback and suggestions are invaluable for refining this tool. Thank you for your support!

Contact Me

Telegram

Email


About

A versatile file conversion tool for converting between PDF, DOCX, XLSX, TXT, CSV, PPTX, Markdown, and HTML formats.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages