SuperAPI AI 工具集

pptx

智能体与模型

查看项目

更新于 10-16 09:44

技能介绍

这是 tfriedel/claude-office-skills 中的 pptx 技能,用于让 Claude 处理 .pptx 演示文稿,涵盖创建、编辑与分析。.pptx 本质上是包含 XML 与资源的 ZIP 包,因此可按任务选用不同工具与流程。

主要用法:

  1. 读取与分析:提取文本可用 python -m markitdown path-to-file.pptx;需要批注、讲者备注、版式、动画、设计元素或复杂格式时,需解包读取原始 XML。解包命令为 python ooxml/scripts/unpack.py <office_file> <output_dir>,脚本位于 skills/pptx/ooxml/scripts/unpack.py,找不到可用 find . -name "unpack.py" 定位。关键结构包括 ppt/presentation.xml、ppt/slides/slide{N}.xml、ppt/notesSlides/notesSlide{N}.xml、注释文件、slideLayouts、slideMasters、theme 与 media。
  2. 从零新建:使用 html2pptx 工作流,先为每页创建 HTML(如 16:9 用 720pt × 405pt),再运行 JavaScript 转为 PowerPoint,用 PptxGenJS 添加图表与表格并保存。需先完整阅读 html2pptx.md;渐变和图标需先用 Sharp 转为 PNG。建完后生成缩略图检查文本截断、重叠、对比度等问题。
  3. 使用模板新建:先用 markitdown 提取模板文本并生成缩略图,建立模板清单,再规划大纲与模板映射,用 scripts/rearrange.py 复制、重排、删除幻灯片,如 python scripts/rearrange.py template.pptx working.pptx 0,34,34,50,52;随后用 scripts/inventory.py working.pptx text-inventory.json 提取全部文本与形状属性。
  4. 编辑现有文件:完整阅读 ooxml.md,解包后编辑 XML,每次修改后运行 python ooxml/scripts/validate.py <dir> --original <file> 校验,最后用 python ooxml/scripts/pack.py <input_directory> <office_file> 打包。

限制:资料未提供官方收费、平台与价格信息;具体设计规范与操作细节需以技能内文档为准。