SuperAPI AI 工具集

super-ppt

编程与开发

查看项目

更新于 10-15 22:15

技能介绍

Super PPT 是基于 python-pptx 的 Python PPT 编辑工具,用于编辑现有 PPT、保持风格一致并添加动画。

用途:打开并修改指定页面后保存;通过风格预设让新增或修改页面自动沿用统一配色;从 PPT/PDF 提取样式生成可复用主题;用自然语言或 API 添加动画。

主要能力:内置 promotion(晋升答辩,橙色 #fc5a1f)、tech(技术分享,紫色 #4a00e0)主题;style_extractor 可从 PPT/PDF 提取配色、字体并保存到 ~/.ppt-styles/,同时生成风格 Prompt 供 AI 辅助设计;AnimationEngine 支持进入、强调、旋转、退出动画与页面切换,并提供银河系旋转一键效果;add_card 支持 normal、highlight、problem、solution 等卡片类型。

使用方式:安装依赖 pip install python-pptx lxml Pillow,PDF 支持需 poppler(macOS 用 brew install poppler)。命令行提取样式:python scripts/style_extractor.py reference.pptx --name company-style,--list 列出、--delete 删除。代码中通过 open_ppt(path, theme=...) 或 create_ppt(theme=...) 使用主题,editor.add_title/add_text/add_card 等自动应用主题;动画可用 engine.add_from_description("标题从左侧飞入", slide_number=1) 或 add_entrance、add_spin、add_slide_transition 等 API。

适用场景:修改现有答辩或分享 PPT、批量统一风格、为封面圆形添加旋转动画、从参考文档提取企业视觉规范。

限制:依赖 Python 与 python-pptx,PDF 提取需额外安装 poppler;动画与主题效果受 PowerPoint 支持情况影响;其余收费、平台与效果信息暂未提供。