SuperAPI AI 工具集

pptx

通用与其它

查看项目

更新于 10-16 06:12

技能介绍

用途:处理 .pptx 与 .potx 文件,包括新建演示文稿、编辑现有文稿或基于模板构建,以及读取内容。.pptx 本质是 XML 文件的 ZIP 包,按任务选择方式:新建用 pptxgenjs 脚本;编辑现有文稿或模板则解压后修改 ppt/slides/slideN.xml 再打包;读取内容用 markitdown deck.pptx,视觉网格用 python scripts/thumbnail.py deck.pptx。

主要能力与脚本:scripts/thumbnail.py 生成带标签的幻灯片网格,用于挑选模板版式,仅支持 .pptx,需传入前缀避免覆盖;scripts/add_slide.py 复制幻灯片或版式并完成包内登记,可直接对 .pptx 用 -o 输出;scripts/clean.py 删除不再被引用的幻灯片、媒体与关系;scripts/office/validate.py 做架构、关系、内容类型、图表与幻灯片检查,模板派生文稿应加 --original;scripts/office/soffice.py 是 LibreOffice 包装器,用于转 PDF 或把 .ppt 转 .pptx。

使用方式:新建时 pptxgenjs 已预装,直接 require('pptxgenjs');先设 pres.layout,十六进制颜色不带 # 且不用 8 位,阴影偏移须非负,列表用 bullet: true 并设 breakLine,每个输出文件新建一个 pptxgen() 实例。编辑时先解压,结构改动(增删排序)在编辑内容前完成,改完从解压目录内重新打包,再运行校验。

适用场景:制作幻灯片、路演稿、基于模板填充内容、读取或检查演示文稿。

限制:渐变填充不支持;部分图表特性需自行计算或后处理 OOXML;python-pptx 不能复制幻灯片、保留 text_frame.text 格式或读取 SVG/EMF;旧版 .ppt 须先转换;字体渲染依赖用户 PowerPoint,QA 预览可能因字体替换导致溢出判断不准。其余细节资料未提供。