MarkItDown 快速上手教程:3 条命令把 PDF、Word、Excel 转成 Markdown
MarkItDown 快速上手教程3 条命令把 PDF、Word、Excel 转成 Markdown【免费下载链接】markitdownPython tool for converting files and office documents to Markdown.项目地址: https://gitcode.com/GitHub_Trending/ma/markitdown会议材料是 PDF数据在 Excel纪要在 Word一个个复制粘贴到文本框里格式全乱。MarkItDown 是一个把文件转成 Markdown 的 Python 工具1 条 pip 命令装好1 条命令把办公文档变成干净文本复制粘贴的活儿直接省掉。从零到第一次成功3 步跑起来 MarkItDown最短路径就 3 步装包、转一个文件、看结果。pip install markitdown[all] markitdown test.pdf -o test.md装的时候带上[all]后缀PDF、Word、PPT 等格式的解析依赖会一起装好。想用源码安装的话git clone https://gitcode.com/GitHub_Trending/ma/markitdown后执行pip install -e packages/markitdown[all]即可效果和 PyPI 一样。它替你解决什么3 个真实 MarkItDown 场景把 Word 和 PDF 一条命令转干净痛点文档里的段落、列表、表格手动搬进 Markdown 编辑器就碎成一片。做法本地文件直接当参数传-o指定输出。比如markitdown 会议纪要.docx -o 纪要.md也支持markitdown report.pdf report.md重定向写法。效果一份 20 页的 Word 纪要从复制—清理—调格式的半小时压到几秒出文件。用 Python API 写批量转换脚本痛点要喂给 LLM 的文档散在各个目录、各种格式手动一条条转不现实。做法3 行代码把文件转成纯文本text_content就是可以直接入 prompt 的字符串from markitdown import MarkItDown md MarkItDown() print(md.convert(report.xlsx).text_content)效果循环目录里的文件挨个 convert一整批混合格式文档统一变成标准语料脚本跑完就能进训练或检索流程。ZIP 压缩包整包转换痛点别人发来的资料是压缩包子目录混着 PDF、HTML、CSV一个个解压再转太麻烦。做法ZIP 本身就是个受支持的文件类型整包丢进去即可markitdown archive.zip -o archive.md效果MarkItDown 会自动解开压缩包里的文件逐个转换再合并输出一条命令处理完整个资料包。进阶技巧3 个少有人知的用法 小贴士markitdown -p --list-plugins-p会加载第三方插件先列出再启用装了 markitdown-ocr 这类插件后扫描版文档里嵌的图片也能被转出来。--keep-data-uris默认情况下文档里内嵌的 base64 图片数据会被截断想保留进输出就加这个参数。-d --endpoint 地址接 Azure Document Intelligence 端点让云端做文本提取适合本地解析效果差的复杂排版 PDF。踩坑提醒新手最容易翻车的 3 处现象装完基础包转 PDF 或 PPT 直接报错。解法基础安装不含各格式解析器改装pip install markitdown[all]或按需选[pdf]、[docx]等 extras。现象管道转换时cat file | markitdown认不出格式输出像乱码纯文本。解法管道里没有文件扩展名可参考加-x pdf提示格式编码不对时再用-c UTF-8指定字符集。现象扫描件 PDF 转出来基本是空的只有页眉页脚零星几个词。解法内置转换器只能读文字层扫描件要配合 Document Intelligence 端点-d或安装 OCR 插件后用-p启用。仓库自带的测试图片图片同样是受支持的格式配上多模态模型还能自动生成描述文本。回到开头那个场景以后收到什么格式的材料都不用再手工拆解了——一条命令干净的 Markdown 就出来了。插件写法和 OCR 用法可以直接看仓库里的示例代码插件示例 README、OCR 插件 README。【免费下载链接】markitdownPython tool for converting files and office documents to Markdown.项目地址: https://gitcode.com/GitHub_Trending/ma/markitdown创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考