pip install pandas numpy pdf2docx python-docx openpyxl reportlab markdown PyPDF2 python-pptx docx2pdf mammoth html2text pdfplumber pywin32
-
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
-
Error handling and logging for each conversion process
-
Command-line interface for user input and option selection
-
Support for file paths with directory separators (
\
)
- Exception handling to prevent application crashes
- Detailed logging for easier debugging
- Modular code structure for maintainability and scalability
- Use of type hints to enhance code readability and maintenance
- Some conversions (e.g., DOCX to PDF) may require Microsoft Word installed on the system
- Conversion quality may depend on the complexity of the original file
- Performance may degrade when processing large files
- Errors may occur for incorrectly formatted input files
- add loop for continuous transition
- add docx -> xlsx conversion
- Improved advanced content formatting support (under development)
- Optimize errors in 1st conversion
The code is still under development and improvement. Your feedback and suggestions are invaluable for refining this tool. Thank you for your support!