用途
只要涉及 .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 转图片
限制
资料未提供技能的收费、价格、平台支持范围或自动化程度等具体信息。