SuperAPI AI 工具集

Pptx

设计与创作

查看项目

更新于 10-16 08:34

技能介绍

用途:创建、编辑、分析 .pptx 演示文稿,覆盖幻灯片布局、演讲者备注、设计元素与格式转换。

主要能力与用法:

  1. 读取文本:python -m markitdown path-to-file.pptx 将演示转换为 Markdown。
  2. 原始 XML 访问:解包后读取 ppt/slides/slide{N}.xml、notesSlide{N}.xml、slideLayouts、theme 等,用于备注、布局、动画与复杂格式。解包命令:python ooxml/Scripts/unpack.py <office_file> <output_dir>。
  3. 无模板创建:走 html2pptx 工作流,为每页写 HTML(如 16:9 用 720pt×405pt),用 html2pptx.js 转换为 PowerPoint,再以 PptxGenJS 添加图表和表格,用 pptx.writeFile() 保存。
  4. 编辑现有文件:走 OOXML 工作流,解包、改 XML、每次修改后运行 python ooxml/Scripts/validate.py <dir> --original <file> 验证,最后 python ooxml/Scripts/pack.py <input_directory> <office_file> 打包。
  5. 模板创建:用 python -m markitdown template.pptx > template-content.md 提取文本;python scripts/thumbnail.py template.pptx 生成缩略图网格;建立模板清单后,用 python scripts/rearrange.py template.pptx working.pptx 0,34,34,50,52 复制重排幻灯片。
  6. 视觉校验:python scripts/thumbnail.py output.pptx workspace/thumbnails --cols 4 生成缩略图并检查文字裁切、重叠、位置与对比度。
  7. 演讲者备注:在 OOXML 工作流中编辑 notesSlide{N}.xml。

使用限制:需先加载完整 PAI 上下文(read ~/.claude/PAI/SKILL.md)。编辑前应完整阅读 html2pptx.md 或 ooxml.md。创建时仅用 web-safe 字体,渐变与图标需先用 Sharp 栅格化为 PNG。带图表或表格的幻灯片应使用全幅或两栏布局,不得纵向堆叠。具体安装与依赖版本资料未提供。