SuperAPI AI 工具集

pptx-official

通用与其它

查看项目

更新于 10-15 22:32

技能介绍

用途:创建、编辑或分析 .pptx 文件。.pptx 本质是包含 XML 与资源的 ZIP 包,可按任务选择不同工具与流程。

主要能力:

  1. 读取分析:用 python -m markitdown path-to-file.pptx 提取文本;需要批注、演讲者备注、版式、动画、设计元素或复杂格式时,解包读取原始 XML。
  2. 解包: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/、ppt/comments/、ppt/slideLayouts/、ppt/slideMasters/、ppt/theme/、ppt/media/。
  3. 无模板新建:走 html2pptx 流程,先完整阅读 html2pptx.md,为每页建 HTML(如 16:9 用 720pt×405pt),文本用 p、h1-h6、ul、ol,图表/表格区域用 class="placeholder",渐变与图标先用 Sharp 栅格化为 PNG;再用 html2pptx.js 转换,用 PptxGenJS 补图表表格,pptx.writeFile() 保存;用 python scripts/thumbnail.py output.pptx workspace/thumbnails --cols 4 生成缩略图检查截断、重叠、位置与对比度问题并迭代。
  4. 编辑已有文件:先完整阅读 ooxml.md,解包后编辑 XML,每次编辑后运行 python ooxml/scripts/validate.py <dir> --original <file> 校验,最后 python ooxml/scripts/pack.py <input_directory> <office_file> 打包。
  5. 模板新建:提取模板文本并生成缩略图,建立 template-inventory.md 清单(0 起始索引),据此写 outline.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 提取全部文本与形状属性后替换内容。

设计要点:写代码前先说明基于内容的设计思路;仅用 Web 安全字体;保证层级、对比与一致性;图表/表格优先整页或双栏布局,避免纵向堆叠。

限制:具体收费、价格、平台支持与效果资料未提供;使用前需确认相关脚本与文档路径存在。