SuperAPI AI 工具集

pptx-toolkit

设计与创作

查看项目

更新于 10-15 23:48

技能介绍

用途:用于生成或编辑 .pptx 演示文稿,例如根据内容制作幻灯片或路演材料,向已有演示文稿添加幻灯片、文本、图片、表格和备注,或从 .pptx 中提取文本与演讲者备注。若需将演示文稿转换为 Markdown 进行分析,应改用 markitdown-converter。

主要能力:基于 python-pptx(MIT 许可)实现。可创建演示文稿并选择版式,设置标题与占位符文本,添加项目符号段落并设置层级,插入图片,写入演讲者备注,以及遍历幻灯片读取文本和备注。

使用方式:先安装依赖,命令为 pip install python-pptx。创建时导入 Presentation,使用 prs.slide_layouts 选择版式(默认模板中 0 通常为标题版式、1 为标题加内容、6 为空白),通过 slide.shapes.title 和 slide.placeholders 设置文本,用 text_frame.add_paragraph() 添加项目符号,用 slide.shapes.add_picture() 插入图片,用 slide.notes_slide.notes_text_frame.text 写备注,最后 prs.save() 保存。读取时遍历 prs.slides 与 slide.shapes,检查 has_text_frame 输出文本,检查 has_notes_slide 输出备注。

适用场景:批量生成演示文稿、程序化编辑现有 .pptx、提取幻灯片文本与备注用于后续处理。

限制:可用版式取决于所用模板,索引 0/1/6 仅为默认模板的常见情况;python-pptx 不能将幻灯片渲染为图片或 PDF,如需渲染应使用 LibreOffice 或 PowerPoint。其他功能、收费与平台信息暂未提供。