SuperAPI AI 工具集

pptx

智能体与模型

查看项目

更新于 10-15 17:24

技能介绍

用途:让 Claude 处理 .pptx 演示文稿,涵盖新建、修改和分析三类任务。.pptx 本质是包含 XML 与资源的 ZIP 压缩包,不同任务使用不同工具链。

主要能力与用法:

  1. 读取与分析:用 python -m markitdown path-to-file.pptx 提取文本;需要注释、演讲者备注、布局、动画等时解包读取原始 XML:python ooxml/scripts/unpack.py <office_file> <output_dir>。关键结构含 ppt/presentation.xml、ppt/slides/slide{N}.xml、notesSlides、comments、slideLayouts、slideMasters、theme、media。
  2. 从零新建:先完整阅读 html2pptx.md 与 css.md,解压库 mkdir -p html2pptx && tar -xzf skills/public/pptx/html2pptx.tgz -C html2pptx,编写 960×540 HTML 幻灯片,用 html2pptx 库转成 PPTX,配合 PptxGenJS 添加图表表格,再以 pptx.writeFile() 保存。
  3. 编辑现有文件:阅读 ooxml.md,解包后编辑 XML,每次编辑后运行 python ooxml/scripts/validate.py <dir> --original <file> 校验,最后用 python ooxml/scripts/pack.py <input_directory> <office_file> 打包。
  4. 基于模板:提取模板文本、生成缩略图网格并建立 template-inventory.md,再以 rearrange.py、inventory.py、replace.py 复用模板版面并替换文字。

验证:可先 soffice --headless --convert-to pdf output.pptx,再 pdftoppm -jpeg -r 150 output.pdf slide 转图,逐张检查文字截断、重叠、位置、对比度与对齐,修复后重新生成。

限制:所有流程要求在开始前完整阅读相关文档;解包、打包、校验脚本依赖项目内 ooxml/scripts 路径,若缺失需用 find . -name "unpack.py" 定位;html2pptx 转换需 Node 环境并设置 NODE_PATH="$(npm root -g)"。文档未提供收费、平台或性能数据。