ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

markitdown 把 PPT 转成 Markdown:一条命令保留标题、表格与图表

markitdown 把 PPT 转成 Markdown:一条命令保留标题、表格与图表 markitdown 把 PPT 转成 Markdown一条命令保留标题、表格与图表【免费下载链接】markitdownPython tool for converting files and office documents to Markdown.项目地址: https://gitcode.com/GitHub_Trending/ma/markitdown30 秒速览markitdown 的 PPTX 转换功能把 .pptx 幻灯片转成结构化 Markdown标题变 H1表格变 Markdown 表格图表变数据表图片输出带 alt 文本演讲者备注独立成块。如果你要做知识库入库或给 LLM 准备语料一条命令就能把演示文稿变成可检索的纯文本幻灯片顺序和层级都保留。最快上手3 条命令跑通pip install markitdown[pptx] markitdown deck.pptx -o deck.md cat deck.md第 1 步装依赖pptxextra 会带上 python-pptx想全格式支持就装markitdown[all]第 2 步一条命令完成转换-o指定输出文件不加则直接打到终端第 3 步检查输出每页幻灯片前都有!-- Slide number: N --分隔标记 场景实战场景 1把季度汇报 PPT 变成可检索文档我要做什么deck 里有标题、文本框、表格、图表和截图想整体转成 Markdown 入库。怎么做markitdown deck.pptx -o deck.md拿到什么各元素按固定规则映射且形状按从上到下、从左到右的视觉顺序输出不是文件内部的 XML 顺序幻灯片元素Markdown 输出标题形状# 标题文本普通文本框原文本直接输出表格Markdown 表格首行作表头图表### Chart: 图表标题 分类×系列的数值表图片alt文本文件名占位演讲者备注页面末尾### Notes:块场景 2让 LLM 给 PPT 里的图片写描述我要做什么图片多是架构图、产品截图默认 alt 文本信息量不足想让 LLM 补一段可读描述。怎么做构造MarkItDown时传入 OpenAI 兼容客户端和模型名llm_prompt可自定义描述口吻from markitdown import MarkItDown from openai import OpenAI md MarkItDown(llm_clientOpenAI(), llm_modelgpt-4o) print(md.convert(deck.pptx).text_content)拿到什么每张图片的 alt 文本 LLM 描述 原 PPT 里内置的描述descr 属性两者都缺失时回退为形状名。下面的测试图就是项目里用来验证该能力的素材红圆 蓝方场景 3一条命令批量转换目录里的 PPT我要做什么一堆历史汇报 PPT 要批量入库。怎么做for f in *.pptx; do markitdown $f -o ${f%.pptx}.md; done拿到什么每个 .pptx 对应一个同名 .md文件名即图片占位与输出文件一一对应可直接丢进检索管道。参数速查参数 / 选项作用-o, --output输出文件路径缺省输出到 stdout-x, --extension从 stdin 读入时提示扩展名如pptx-m, --mime-type手动指定 MIME 类型绕过自动探测--keep-data-uris图片以 base64 data URI 内嵌替代文件名占位llm_client传入 OpenAI 兼容客户端启用图片 LLM 描述llm_model生成图片描述使用的模型名llm_prompt描述提示词缺省为 Write a detailed caption for this image.避坑指南现象转换时报缺少依赖。原因装的是裸markitdown没带 pptx extrapython-pptx 缺失。处理pip install markitdown[pptx]或[all]重装。现象图表位置只剩一行[unsupported chart]。原因该图表类型如组合图不在转换器支持范围代码捕获异常后输出占位符。处理回源文件核对数据或把图另存为表格再转。现象图片链接指向Picture1.jpg这类不存在的文件。原因默认模式只输出占位文件名不会把 PPT 内嵌图片落盘。处理加--keep-data-uris让图片以 base64 内嵌或依赖 LLM 描述补足语义。现象明明配了 LLMalt 文本却还是形状名。原因图片描述调用失败时异常被静默吞掉回退到内置描述或形状名。处理单独验证 API key 与模型可用性再重跑转换。进阶组合PPTX 转换主逻辑形状分发、视觉排序、表格/图表/图片处理packages/markitdown/src/markitdown/converters/_pptx_converter.pyLLM 图片描述实现默认提示词、OpenAI 请求构造packages/markitdown/src/markitdown/converters/_llm_caption.py想自己加格式参考示例插件packages/markitdown-sample-plugin/通过 entry point 注册即可下一步挑一份真实 PPT 跑一遍markitdown deck.pptx -o deck.md对照原文确认表格对齐和图表数据没丢然后把产出的 .md 直接接进你的 RAG 或全文检索管道——这一步通了整条语料链路就通了。【免费下载链接】markitdownPython tool for converting files and office documents to Markdown.项目地址: https://gitcode.com/GitHub_Trending/ma/markitdown创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表