|
|
发表于 2026-6-20 21:16:45
|
显示全部楼层
试下这个?
MarkItDown(全称 microsoft/markitdown)是微软开源的 Python 工具,可将 Word、PPT、Excel、PDF、图片、HTML、音频等格式一键转为结构化的 Markdown,专为 LLM/RAG 数据预处理设计。
GitHub:https://github.com/microsoft/markitdown
要求 Python ≥ 3.10,建议在虚拟环境中安装:
# 完整版(推荐,含所有格式支持)
pip install 'markitdown[all]'
# 按需安装,减少依赖
pip install 'markitdown[pdf,docx,pptx,xlsx]'
命令行用法(CLI)
# 转换并在终端打印
markitdown report.pdf
# 输出到 .md 文件
markitdown report.docx -o report.md
# 重定向写法
markitdown slides.pptx > slides.md
# 管道输入
cat data.xlsx | markitdown -x .xlsx > data.md
# YouTube 字幕提取
markitdown "https://www.youtube.com/watch?v=xxx" > transcript.md
Python API 用法
from markitdown import MarkItDown
md = MarkItDown()
result = md.convert("meeting_notes.docx")
print(result.text_content)
# 保存为文件
with open("meeting_notes.md", "w", encoding="utf-8") as f:
f.write(result.text_content) |
|