SuperAPI AI 工具集

Presentation Maker

办公与效率

查看项目

更新于 10-15 16:28

技能介绍

Presentation Maker 是一个用于自动创建专业 PowerPoint 演示文稿(.pptx)的技能。它借助 pptxgenjs 等库,以编程方式生成包含自定义布局、主题、图表、图片和多媒体内容的演示文稿,覆盖从简单幻灯片到带数据可视化和动画的复杂演示。

用途 该技能面向需要程序化生成演示内容的场景,可用于制作路演材料、培训材料、报告、项目更新等各类演示文稿。它支持母版幻灯片、主题、图表、表格、图片、形状和演讲者备注,是一套较完整的演示自动化方案。

主要能力

  • 创建基础演示文稿:设置标题、作者、公司等属性,添加标题页和内容页,应用统一主题与字体,添加页码,导出为 .pptx 文件。
  • 添加图表与数据可视化:支持柱状图、折线图、饼图、散点图等,可配置颜色、图例、坐标轴、数据标签和格式。
  • 基于模板创建:定义母版幻灯片布局、主题颜色和字体,统一品牌元素,添加页脚和 Logo。
  • 添加图片与媒体:插入图片并设置尺寸、位置、裁剪方式,添加形状(矩形、圆形、箭头等),支持超链接和视频占位符(如支持)。
  • 添加表格与数据:定义行列结构,设置表头样式、单元格格式、列宽和边框。
  • 添加演讲者备注:为每张幻灯片添加要点、时间建议和补充说明。

使用方式 该技能通过代码调用,核心依赖为 pptxgenjs,安装命令为: npm install pptxgenjs 其他可选库包括: npm install officegen # 旧版选项 npm install node-pptx # 另一种替代方案

典型工作流包括:

  1. 创建基础演示:导入 pptxgenjs,创建 Presentation 实例,设置属性,添加标题页和内容页,导出文件。
  2. 添加图表:准备标签和数值数据,调用 addChart 并指定图表类型和选项。
  3. 使用模板:通过 defineSlideMaster 定义母版,应用品牌元素。
  4. 添加媒体:使用 addImage、addShape 等方法插入图片和形状。
  5. 添加表格:使用 addTable 并传入行列数据。
  6. 添加备注:使用 addNotes 为幻灯片添加演讲者备注。

快速参考触发方式包括:"create powerpoint with [slides]"、"add chart to presentation"、"add image [file] to slide"、"add table with [data]"、"use template for presentation"、"add shapes to slide"、"add notes to slides"、"save presentation as [name]"。

适用场景

  • 路演材料(Pitch Deck):问题、解决方案、市场规模、商业模式、财务预测、团队、融资需求等。
  • 培训演示:标题、内容、示例和培训师备注。
  • 报告与项目更新:表格展示任务状态、负责人、状态和截止日期。
  • 数据可视化演示:柱状图、饼图、折线图等。

限制与注意事项

  • 动画:pptxgenjs 不支持动画。
  • 图表限制:部分图表类型存在数据点数量限制。
  • 文件大小:建议压缩图片后再嵌入,单文件幻灯片数量建议少于 100 张。
  • 兼容性:需在 PowerPoint、Google Slides 和 Keynote 中测试输出效果。
  • 文本溢出:需监控文本长度,避免幻灯片内容溢出。
  • 错误处理:添加图片前需验证路径存在,图表数据需格式正确,高分辨率图片较多时需关注内存占用。
  • 性能建议:压缩图片、复用图片对象、批量创建幻灯片、使用网页优化图片(72-96 DPI 足够)、限制幻灯片数量。
  • 最佳实践:使用模板和母版保持一致性;遵循 6x6 规则(最多 6 个要点,每个 6 个词);使用图表和图片传达信息;坚持 2-3 种主色;正文最小 18pt,标题 28pt 以上;确保对比度;每页约对应一分钟演讲时间;选择合适图表类型;有效利用留白;谨慎使用动画;为图片添加替代文本。

高级功能

  • 自定义布局:通过 defineSlideMaster 定义双栏等布局。
  • 超链接:在文本上添加 hyperlink 选项。
  • 渐变:设置背景填充类型和透明度。