SuperAPI AI 工具集

pptx-skill

办公与效率

查看项目

更新于 10-15 16:44

技能介绍

用途:以编程方式处理 PowerPoint(.pptx)文件,适用于需要生成幻灯片、更新已有演示文稿或导出预览的场景。

主要能力:创建新的 .pptx 并填充幻灯片;添加带标题、正文和图片的幻灯片;修改已有幻灯片文本;从已有模板扩展;插入本地或下载的图片(借助 Pillow 做基本处理);读取幻灯片元数据(如标题);导出幻灯片为图片缩略图,并可选通过外部工具导出 PDF。

使用方式:依赖 Python >=3.7、python-pptx >=0.6.21、Pillow >=9.0.0、requests >=2.28.0;高级导出需可选安装 LibreOffice >=7.0。安装命令为 pip install python-pptx Pillow requests。核心通过 python-pptx 读写 Open XML 格式,幻灯片由内置版式创建(如 prs.slide_layouts[0]、[1]),文本通过 TextFrame 和 Paragraph 编辑,图片可用 requests 下载并经 Pillow 转为 PNG 后嵌入,定位使用 Inches() 等绝对尺寸。快速验证可运行:python scripts/init.py --help。

适用场景:根据简短提示或结构化大纲生成演示文稿、无 PowerPoint 界面下更新幻灯片、提取标题用于索引或审查、将幻灯片导出为缩略图或 PDF 以供预览与分发、自动化报告中插入图片。

限制:python-pptx 本身不会将幻灯片渲染为图片或 PDF,缩略图/PDF 导出通常依赖外部渲染(常见为无头模式 LibreOffice);复杂动画和部分高级 PowerPoint 功能可能无法编辑;大型演示文稿和高分辨率图片会增加处理时间与内存占用;版式可用性因模板而异,部分幻灯片可能没有标题占位符。缺少必要源数据、标识、文件或凭据时不适用;不应被要求生成编造的结果或超出范围的结论。输出应保持确定性与可复现性,缺少值时使用明确的占位符,并附简短验证摘要说明检查内容、假设与剩余限制。