Office to Markdown Skill
This skill allows you to convert various office document formats into Markdown.
Supported Formats
- PDF (.pdf): Extracts text from PDF files.
- Word (.docx): Converts Word documents to Markdown, preserving basic formatting.
- Legacy Word (.doc): Extracts text from legacy Word files (Office 97-2003).
- PowerPoint (.pptx): Extracts text from PowerPoint presentations.
Dependencies
pdf-parsemammothturndownoffice-text-extractorword-extractor
Usage
To use this skill, run the convert.js script with the path to the file you want to convert.
node convert.js <path-to-file>
Example
node convert.js ./documents/report.pdf
The script will generate a new file with the same name but with a .md extension in the same directory (e.g., ./documents/report.md).
Notes
- PDF Conversion: Extracts raw text. Formatting preservation is limited.
- DOCX Conversion: Uses
mammothto convert to HTML first, thenturndownto Markdown. Layout preservation is generally good for simple documents. - PPTX Conversion: Currently extracts text content. Slide structure might not be fully preserved in the Markdown output.