SuperAPI AI 工具集

pptx

通用与其它

查看项目

更新于 10-16 01:48

技能介绍

用途:处理 .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、ppt/notesSlides/、ppt/comments/、ppt/slideLayouts/、ppt/slideMasters/、ppt/theme/、ppt/media/ 等结构。
  2. 无模板新建:使用 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 生成缩略图检查文字截断、重叠、位置与对比度。
  3. 模板新建:提取模板文本并生成缩略图,建 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 提取全部文本。
  4. 编辑已有文件:读全 ooxml.md 后解包、编辑 XML,每次编辑后用 python ooxml/scripts/validate.py <dir> --original <file> 校验,最后用 python ooxml/scripts/pack.py <input_directory> <office_file> 打包。

限制:资料未提供该技能的收费、价格、平台与效果信息;新建时要求仅用 Web 安全字体,避免在单列中把图表表格垂直堆叠在文字下方,优先整页或两栏布局。