SuperAPI AI 工具集

pptx

智能体与模型

查看项目

更新于 10-15 23:46

技能介绍

用途:面向 Claude 处理 .pptx 文件,涵盖创建新演示文稿、修改或编辑现有演示文稿,以及分析其内容。

主要能力与方式:

  • 读取与分析:可用 python -m markitdown path-to-file.pptx 将文档转为 Markdown 提取文本;如需批注、演讲者备注、版式、动画、设计元素和复杂格式,需解包读取原始 XML。解包命令为 python ooxml/scripts/unpack.py <office_file> <output_dir>,脚本位于 skills/pptx/ooxml/scripts/unpack.py。
  • 无模板新建:使用 html2pptx 工作流,将 HTML 幻灯片转换为 PowerPoint 并精确定位。需先完整阅读 html2pptx.md;每页 HTML 使用合适尺寸(如 16:9 为 720pt × 405pt),文字用 p、h1-h6、ul、ol,图表/表格占位区域用 class="placeholder";渐变和图标需先用 Sharp 栅格化为 PNG。随后用 html2pptx.js 转换并保存。
  • 视觉校验:生成缩略图网格,例如 python scripts/thumbnail.py output.pptx workspace/thumbnails --cols 4,检查文字截断、重叠、位置与对比度问题并迭代修正。
  • 编辑现有演示文稿:按 OOXML 流程操作,先完整阅读 ooxml.md;依次解包、编辑 XML(主要是 ppt/slides/slide{N}.xml)、每次编辑后立即校验 python ooxml/scripts/validate.py <dir> --original <file>,最后打包 python ooxml/scripts/pack.py <input_directory> <office_file>。
  • 按模板新建:先提取模板文本并生成缩略图,分析版式并保存 template-inventory.md;据此编写大纲与 template_mapping,再用 python scripts/rearrange.py template.pptx working.pptx 0,34,34,50,52 复制、重排、删除幻灯片;用 python scripts/inventory.py working.pptx text-inventory.json 提取全部文本形状;生成 replacement-text.json 后,用 python scripts/replace.py working.pptx replacement-text.json output.pptx 替换占位内容。

适用场景:需要程序化生成、批量修改、模板复用或深度解析 PowerPoint 文件的任务。

限制:资料未提供收费、价格与可用平台信息;未提供的内容不得推断。设计原则要求先声明内容驱动的设计思路,仅使用 Web 安全字体,并避免在单列中垂直堆叠图表与文字。