ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

两条命令用 markitdown:把 Office 文档与 PDF 转成 Markdown

两条命令用 markitdown:把 Office 文档与 PDF 转成 Markdown 两条命令用 markitdown把 Office 文档与 PDF 转成 Markdown【免费下载链接】markitdownPython tool for converting files and office documents to Markdown.项目地址: https://gitcode.com/GitHub_Trending/ma/markitdown你每天收到的 PPT、Word、Excel都被锁在无法搜索、无法喂给大模型的二进制格式里。markitdown 是一个免费的 Python 工具能把这些文件直接转成 Markdown保留标题、表格和图片引用。装一次包剩下靠命令行解决。 适用场景你什么时候需要它准备喂给大模型或向量检索的语料需要先从一批 PPT 和 PDF 里提取文本归档培训材料想把一个目录的演示文稿变成可搜索的知识库Excel 数据要进代码仓库希望以 diff 可读的表格形式呈现网页、RSS、Jupyter Notebook 混在一起想统一整理成 Markdown⚡ 安装与首次运行pip install markitdown[pptx] markitdown presentation.pptx output.md两行就是最短路径。第二条命令读入 PPT把结果写进 output.md。想覆盖全部支持格式PDF、Word、Excel、Outlook 邮件、音频等把安装参数换成markitdown[all]即可。在 Python 脚本里调用也一样短from markitdown import MarkItDown print(MarkItDown().convert(presentation.pptx).text_content) 效果一览保留了什么丢了什么输入文件输出结果PPTX 演示文稿每页一个!-- Slide number: N --标记 #标题 Markdown 表格XLSX 电子表格每个工作表一段## 表名数据变成标准表格DOCX 文档标题层级、段落顺序、列表结构都保留PDF逐页提取正文文字无文本层的扫描图不出内容上面这张是仓库里的一篇学术论文页面它的 PDF 被 markitdown 转换成了可搜索的文本。会丢掉的只有颜色、字体、动画和精确的排版位置。另外源文件里以 base64 内嵌的图片默认会被截断避免输出膨胀。✨ 两个值得记住的亮点1. PPT 按页拆分表格不丢每页幻灯片都带一个注释标记方便你按页切分输出幻灯片里的表格直接变成标准 Markdown 表格!-- Slide number: 3 -- # A table to test parsing: | ColA | ColB | ColC | | --- | --- | --- | | 1 | 2 | 3 |2. 让 LLM 给图片写描述给转换器传入llm_client和llm_model没有 alt 文本的图片也能在输出里被描述出来md MarkItDown(llm_clientclient, llm_modelgpt-4o)下图就是仓库中验证这个功能的测试图简单的几何图形LLM 可以准确说出里面的内容。 实战工作流批量转换一个目录的 PPT假设presentations/里有几十个演示文稿要全部转成 Markdown 再交给搜索工具建一个输出目录mkdir out循环调用命令行输出文件名与原文件对应for f in presentations/*.pptx; do markitdown $f -o out/${f%.pptx}.md done抽查质量grep -r Slide number out/确认每个文件都有按页标记。⚠️ 踩坑提醒默认安装不含 Office 格式依赖 → 报错信息会直接指明缺哪个包按[pptx]、[xlsx]、[pdf]这类 extras 补装扫描版 PDF 没有文本层 → 离线转换出不了内容换 Azure Document Intelligence-d参数或 markitdown-ocr 插件文件扩展名写错或类型识别不准 → 用-x .pptx或-m MIME给提示工具按内容判断类型不只依赖扩展名base64 内嵌图片导致输出过长 → 默认截断确需保留时加--keep-data-uris处理不可信的文件 → 工具按当前进程权限访问资源网络环境先净化输入只调用你需要的转换接口markitdown 的价值是把锁在二进制里的文档变成一条命令就能检索、对比、喂给模型的文本。完整说明见仓库内的 packages/markitdown/README.md。【免费下载链接】markitdownPython tool for converting files and office documents to Markdown.项目地址: https://gitcode.com/GitHub_Trending/ma/markitdown创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表