SuperAPI AI 工具集

pptx

办公与效率

查看项目

更新于 10-15 13:10

技能介绍

用途

只要涉及 .pptx 文件——作为输入、输出或两者兼有——都可以使用本技能。典型用途包括:创建幻灯片、路演稿或演示文稿,以及读取和分析已有演示文稿的内容。

主要能力

技能提供一份快速参考,按任务指向不同指南:

任务 指南
读取/分析内容 python -m markitdown presentation.pptx
基于模板编辑或创建 阅读 editing.md
从零创建 阅读 pptxgenjs.md

读取内容的方式包括:文本提取(python -m markitdown presentation.pptx)、可视化概览(python scripts/thumbnail.py presentation.pptx)、原始 XML(python scripts/office/unpack.py presentation.pptx unpacked/)。

编辑工作流:用 thumbnail.py 分析模板,然后解包 → 操作幻灯片 → 编辑内容 → 清理 → 打包。从零创建则在没有模板或参考演示文稿可用时使用 pptxgenjs。

设计建议

技能强调不要做出无聊的幻灯片,并给出具体设计指导:

  • 选择大胆、贴合内容的配色,避免默认蓝色。
  • 强调主色主导(占视觉重量 60-70%),搭配 1-2 个辅助色和一个锐利强调色。
  • 采用深/浅对比,如标题和结论页用深色背景,内容页用浅色,形成“三明治”结构;也可全程深色营造高级感。
  • 坚持一个视觉母题,如圆角图片框、彩色圆圈中的图标、单侧粗边框,并在每页重复。

技能给出多个配色方案,例如 Midnight Executive(1E2761 navy、CADCFC ice blue、FFFFFF white)、Forest & Moss、Coral Energy、Warm Terracotta、Ocean Gradient、Charcoal Minimal、Teal Trust、Berry & Cream、Sage Calm、Cherry Bold。

每页幻灯片都应有视觉元素——图片、图表、图标或形状。布局可选两栏、图标+文本行、2x2 或 2x3 网格、半出血图片配内容叠加等。数据展示可用大号数字标注、对比栏、时间线或流程图。视觉打磨包括小彩色圆圈中的图标、斜体强调文本等。

排版上建议选择有个性的字体搭配,如 Georgia + Calibri、Arial Black + Arial 等,并给出字号建议:幻灯片标题 36-44pt 加粗、节标题 20-24pt 加粗、正文 14-16pt、说明文字 10-12pt 弱化。间距上建议最小边距 0.5 英寸,内容块之间 0.3-0.5 英寸。

技能列出常见错误,包括重复相同布局、居中正文、字号对比不足、默认蓝色、随意混用间距、只美化一页、纯文字页、忘记文本框内边距、低对比度元素,并明确禁止在标题下使用装饰线,因为这是 AI 生成幻灯片的标志。

QA 流程

技能要求把 QA 当作找 bug 而非确认步骤,假设一定存在问题。内容 QA 使用 python -m markitdown output.pptx 检查缺失内容、错别字、顺序错误;使用模板时用 grep 检查遗留占位符:

python -m markitdown output.pptx | grep -iE "xxxx|lorem|ipsum|this.*(page|slide).*layout"

视觉 QA 要求使用子代理,即使只有 2-3 页,因为制作者容易看到预期而非实际。将幻灯片转换为图片后,用提示词逐张检查重叠元素、文本溢出、装饰线错位、页脚碰撞、元素间距过近、间距不均、边距不足、列未对齐、低对比度文本或图标、文本框过窄、遗留占位内容等。

验证循环为:生成幻灯片 → 转换为图片 → 检查 → 列出问题(若未发现则更严格地再看)→ 修复 → 重新验证受影响的幻灯片(一次修复常引入新问题)→ 重复直到完整一轮不再发现新问题。在完成至少一次修复-验证循环前不得宣布成功。

转换为图片

python scripts/office/soffice.py --headless --convert-to pdf output.pptx
pdftoppm -jpeg -r 150 output.pdf slide

这会生成 slide-01.jpg、slide-02.jpg 等。修复后重新渲染特定幻灯片:

pdftoppm -jpeg -r 150 -f N -l N output.pdf slide-fixed

依赖

  • pip install "markitdown[pptx]" — 文本提取
  • pip install Pillow — 缩略图网格
  • npm install -g pptxgenjs — 从零创建
  • LibreOffice(soffice)— PDF 转换(在沙箱环境中通过 scripts/office/soffice.py 自动配置)
  • Poppler(pdftoppm)— PDF 转图片

限制

资料未提供技能的收费、价格、平台支持范围或自动化程度等具体信息。