SuperAPI AI 工具集

pptx

办公与效率

查看项目

更新于 10-16 07:23

技能介绍

用途:只要涉及 .pptx 文件(作为输入、输出或两者)即可使用,包括创建幻灯片、演示文稿、路演材料,以及读取或分析现有内容。

主要能力

  • 读取与分析:用 python -m markitdown presentation.pptx 提取文本;用 python scripts/thumbnail.py presentation.pptx 生成缩略图总览;用 python scripts/office/unpack.py presentation.pptx unpacked/ 查看原始 XML。
  • 基于模板编辑:先分析模板,再解包、操作幻灯片、编辑内容、清理并重新打包,细节见 editing.md。
  • 从零创建:无模板或参考文件时使用 PptxGenJS,细节见 pptxgenjs.md。
  • 设计指导:提供配色方案、字体搭配、字号、间距与布局建议,强调每页需有视觉元素、避免纯文字。

必要用法与依赖

  • pip install "markitdown[pptx]"(文本提取)、pip install Pillow(缩略图)、npm install -g pptxgenjs(从零创建);PDF 转换需 LibreOffice,图片转换需 Poppler。
  • 转换图片:python scripts/office/soffice.py --headless --convert-to pdf output.pptx,再用 pdftoppm -jpeg -r 150 output.pdf slide。
  • 用 PptxGenJS 生成后必须运行 python fix_pptx.py output.pptx,以修复已知结构问题。

限制与注意事项

  • 明确规定需执行质量检查:内容检查、视觉检查与修复循环,至少完成一轮修复与验证。
  • 视觉检查建议使用子代理,避免只看代码产生的预期偏差。
  • 模板中若存在占位文本需清除,否则不应视为完成。
  • 技能不涉及收费、价格或平台信息,资料暂未提供这些内容。