SuperAPI AI 工具集

pptx

办公与效率

查看项目

更新于 10-15 11:48

技能介绍

用途

pptx 技能用于处理 PowerPoint .pptx 文件。当格式要求明确为 PowerPoint / .pptx,或交付物强烈暗示需要可编辑的 PowerPoint 文件时,应使用此技能。触发场景包括:读取或修改现有 .pptx;生成 .pptx 作为最终交付物;合并、拆分、更新或重新格式化 PowerPoint 文件;处理幻灯片备注、版式、批注或基于模板的 PowerPoint 编辑。用户无需明确说出 .pptx,只要他们明显想要一个可在 Microsoft PowerPoint 中打开并继续编辑的可编辑演示文稿,此技能即适用。

主要能力

  • 读取与分析内容:使用 python -m markitdown presentation.pptx 提取文本;使用 python scripts/thumbnail.py presentation.pptx 生成视觉概览;使用 python scripts/office/unpack.py presentation.pptx unpacked/ 获取原始 XML。
  • 基于模板编辑或创建:参考 editing.md,流程为分析模板、解包、操作幻灯片、编辑内容、清理、打包。
  • 从零创建:参考 pptxgenjs.md,在没有模板或参考演示文稿时使用。
  • 设计指导:提供配色方案、版式、字体搭配、间距等建议,避免单调的幻灯片。
  • 质量保证:要求进行内容 QA 和视觉 QA,使用子代理检查重叠、溢出、对比度等问题,并循环修复验证。
  • 转换为图像:使用 python scripts/office/soffice.py --headless --convert-to pdf output.pptx 和 pdftoppm -jpeg -r 150 output.pdf slide 生成幻灯片图像。

使用方式

根据任务选择对应指南:读取/分析内容使用 markitdown 命令;编辑或基于模板创建参考 editing.md;从零创建参考 pptxgenjs.md。设计时选择与主题匹配的配色方案,避免默认蓝色,确保每张幻灯片都有视觉元素。QA 阶段必须进行内容检查和视觉检查,使用子代理以新鲜视角发现潜在问题,并重复修复验证循环。

适用场景

  • 需要读取或修改现有 .pptx 文件。
  • 需要生成可编辑的 PowerPoint 演示文稿作为最终交付物。
  • 需要合并、拆分、更新或重新格式化 PowerPoint 文件。
  • 需要处理幻灯片备注、版式、批注或基于模板的编辑。

限制

  • 不适用于所有幻灯片或演示请求的默认选择。
  • 如果用户想要 HTML 或基于浏览器的演示文稿,应优先使用 html-ppt。
  • 如果用户想要从 PDF、DOCX、URL 或 Markdown 等源材料生成新的可编辑 PPTX,外部 ppt-master 工作流更合适,它位于技能系统之外,必须从其自己的仓库手动调用。
  • 如果用户只想要普通的 Web UI 或页面,应优先使用 impeccable。
  • 依赖项包括:pip install "markitdown[pptx]"、pip install Pillow、npm install -g pptxgenjs、LibreOffice (soffice)、Poppler (pdftoppm)。