尧图网站设计 尧图网站设计YAOTU DESIGN
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/markitdown你刚收到一份 40 页的季度汇报 PPT五分钟后要把它喂进 RAG 流水线。逐页打开重录太慢OCR 会把表格数字搞乱而模型也读不懂原始的 pptx。markitdown 把这份 PowerPoint 转成 Markdown 只需一条命令装好包、跑一下 CLI就能拿到一份标题、表格、演讲者备注都在手的结构化 Markdown直接喂给模型。PPT 里的东西它基本都接得住先别急着跑看看幻灯片里的每类元素转完长什么样幻灯片标题 →#一级标题每页开头还有!-- Slide number: N --注释切分干净正文、项目符号 → 原样输出一个文本框一行表格 → 标准 Markdown 表格行列内容全保留图表 → 拆成类别 × 数据系列的数据表格图表标题保留不支持的类型会标[unsupported chart]而不是直接报错图像 →![]()图片链接alt 文本来自图片内嵌描述或 LLM 生成演讲者备注 → 放在该页末尾的### Notes:块里不会丢。内部管线也不神秘解析幻灯片 ① → 按坐标给形状排序上到下、左到右② → 按形状类型逐个转换 ③ → 拼装输出 ④。所以哪怕一页里元素排得东倒西歪读出来的顺序也是人类视觉顺序。markitdown pptx 安装 三步出结果先装。pptx 这个 extra 会顺带装好 python-pptx需要 Python 3.10 以上pip install markitdown[pptx] markitdown deck.pptx -o deck.mdCLI 就这一条文件名加-o指定输出不传-o时结果写到标准输出你直接 deck.md重定向也行。想接进程序的话Python API 四行就说完了from markitdown import MarkItDown md MarkItDown() result md.convert(deck.pptx) print(result.markdown)MarkItDown 会按文件类型自动路由到对应转换器同一套代码顺手也能处理 pdf、docx。更多开关可以看仓库里的 README.md。输入 → 输出眼见为实假设一页幻灯片包含标题项目季度报告、一张三列销售表格、一个用同样数据画的折线图、一张产品截图备注写着本季度增长率 15%。markitdown 的 PowerPoint转换 对这页输出的 Markdown 大致是项目季度报告产品Q1Q2A120000138000B8500095000Chart: 季度销售趋势CategoryABQ112000085000产品最新界面Notes:本季度增长率 15%留意两个点表格数字原样保留图表被压平成和表格同构的数据表——这正是模型最爱读的形态图片默认只输出占位文件名想要真图或真描述看下一节。️ 让图片开口说话LLM 图像描述与 base64 嵌入默认情况下图片的 alt 文本只有内嵌描述如果没有就是形状名。想让模型真正看懂图就交给 markitdown 的 LLM 图像描述功能转换时传入多模态客户端每张图都会自动调用模型生成描述写进 alt 文本md MarkItDown( llm_clientOpenAI(api_keysk-...), # 任意 OpenAI 兼容客户端 llm_modelgpt-4o, llm_prompt用一句话描述这张图的内容 )这张就是项目测试用例里的图跑一遍 LLM 描述后红色圆形与蓝色方形部分重叠这类信息就进了文本层另一条路是自包含构造 MarkItDown 时加keep_data_urisTrue图片会以 base64 data URI 直接嵌进 Markdown一个文件走天下。代价是文件明显变大图多的 deck 慎用。三种调用姿势各归各位CLI给人快速用。转个文件、写脚本、管道接 stdin最轻Python APIMarkItDownAI 应用开发者的主菜。自动路由转换器、构造时就能带上 LLM 参数接 RAG 最顺手直接实例化 PptxConverter想精确控制 pptx 转换流程的进阶玩家。跳过路由层自己传文件流和 kwargs逻辑可以看 _pptx_converter.py核心就是三句话图片补 alt 文本、表格经 HTML 转 Markdown、文本原样落盘。⚡ 批量 大文件也别慌一次转十几个 deck一个 shell 循环搞定mkdir -p out for f in presentations/*.pptx; do markitdown $f -o out/${f##*/}.md done大文件的原则是按页处理、边转边落盘别把整个文本攒在内存里再一次性写出喂给模型时用convert_stream以流式读取不要整份缓存。高频问题快答Q转 pptx 报缺依赖装的时候没带 pptx extra。pip install markitdown[pptx]或直接装 [all]就有了。Q图片 alt 文本怎么是占位名字默认用形状名。你在 PPT 里给图片填了描述descr属性它就会带上不填就接个 LLM 自动生成。Q表格转出来串了表格走HTML → Markdown普通表格基本完美合并单元格多的重点表格人工瞄一眼。Q支持 .ppt 或扫描版吗只认 .pptx老 .ppt 先在 Office 里另存一下扫描页属于 PDF OCR 的范畴不在 PPT 转换里。谁适合用它AI 应用开发者PPT 是 RAG 和微调语料的常见输入这一步预处理直接省掉知识管理团队资料、技术分享 deck 自动归档成可搜索的 Markdown 库内容迁移老幻灯片内容搬进 wiki 或 Markdown 仓库表格和结构都跟过来无障碍演示内容变文本视障用户也能拿到完整信息。下次有人往你工位上一丢 PPT先把手里那句 markitdown 命令敲出来——生成的前几行 Markdown可能就足够让你不用打开这个文件了。【免费下载链接】markitdownPython tool for converting files and office documents to Markdown.项目地址: https://gitcode.com/GitHub_Trending/ma/markitdown创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表