Skip to content

Latest commit

 

History

History
61 lines (47 loc) · 1.77 KB

README.md

File metadata and controls

61 lines (47 loc) · 1.77 KB

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