AI & 开发 随意打赏 📎 ZIP · 65KB
AI PPTX 生成工具 Skill | Slides Skill for AI 下载
基于 PptxGenJS 的 AI Skill 工具包,支持通过 AI 直接生成可编辑的 PPTX 文件,而非 HTML 网页版 PPT。包含布局助手、渲染验证工具和完整工作流。
📖 内容预览
⬇️ 以上为前 3 页预览,完整内容请下载
☕ 随意打赏下载
ZIP · 65KB
工具简介
这是一个专为 AI Agent 设计的 Slides Skill 工具包,让 AI 能够直接生成真实的、可编辑的 .pptx PowerPoint 文件,而不是 HTML 网页版 PPT。
基于 PptxGenJS 库构建,包含完整的布局助手、渲染验证脚本和最佳实践工作流。
核心特性
🎯 真实 PPTX 输出
- 生成原生 PowerPoint 文件,支持 Office/WPS/Keynote 打开编辑
- 保留文本、图表、图片的完全可编辑性
- 支持 16:9、4:3 等多种幻灯片尺寸
🛠️ 完整工具链
- 布局助手:
pptxgenjs_helpers/提供文本框自动调整、图片裁剪、LaTeX 公式、代码高亮等功能 - 渲染验证:
render_slides.py将 PPTX 转为 PNG 预览图 - 溢出检测:
slides_test.py自动检测内容是否超出幻灯片边界 - 字体检测:
detect_font.py报告缺失或替换的字体
📐 智能布局
- 自动文本框尺寸计算(
autoFontSize,calcTextBox) - 智能图片裁剪和缩放(
imageSizingCrop,imageSizingContain) - 重叠和越界警告系统
🎨 丰富内容支持
- 原生 PowerPoint 图表(柱状图、折线图、饼图等)
- LaTeX 数学公式渲染
- 语法高亮代码块
- SVG 矢量图形嵌入
适用场景
- AI Agent 自动生成演示文稿
- 从截图/PDF 重建可编辑的 PPT
- 批量生成报告幻灯片
- 数据可视化演示
- 技术文档转 PPT
工作流程
- 设置幻灯片尺寸(默认 16:9)
- 导入
pptxgenjs_helpers布局助手 - 用 JavaScript 编写幻灯片内容
- 运行渲染脚本生成 PPTX
- 验证布局(溢出检测、字体检查)
- 交付
.pptx和源代码.js
包含文件
slides/
├── SKILL.md # 完整使用文档
├── LICENSE.txt # 许可证
├── assets/
│ └── pptxgenjs_helpers/ # 布局助手库
├── scripts/
│ ├── render_slides.py # PPTX 转 PNG
│ ├── slides_test.py # 溢出检测
│ ├── create_montage.py # 生成缩略图拼图
│ ├── detect_font.py # 字体检测
│ └── ensure_raster_image.py # 图片格式转换
├── references/
│ └── pptxgenjs-helpers.md # API 参考文档
└── agents/
└── openai.yaml # Agent 配置示例
技术栈
- PptxGenJS:JavaScript PPTX 生成库
- Python 脚本:渲染和验证工具
- LibreOffice:用于 PPTX 转图片和字体检测
使用要求
- Node.js 环境(运行 PptxGenJS)
- Python 3.x(运行验证脚本)
- LibreOffice(可选,用于渲染和字体检测)
为什么选择这个工具?
与 HTML 网页版 PPT(如 reveal.js)不同,这个工具生成的是真实的 PowerPoint 文件:
✅ 可以在 Office/WPS/Keynote 中打开编辑
✅ 支持原生图表和动画
✅ 文件格式通用,易于分享
✅ 保留完整的编辑能力
非常适合需要交付可编辑演示文稿的场景。
☕ 觉得有帮助?