Repolode
pipipi-pikachu

pipipi-pikachu/PPTist

基于 Vue 3 和 TypeScript 的网页版演示文稿编辑器,支持 PPTX 导入导出与模板化 AI 生成幻灯片。

可替代:Microsoft PowerPoint

Star
9,407
Fork
1,774
未关闭 Issue
21
最近提交
11天前

这是什么?

PPTist 是一款网页端幻灯片编辑与演示应用,较完整地复刻了 Microsoft PowerPoint 的常用功能。支持文本、图片、形状、线条、图表、表格、视频、音频和 LaTeX 公式等元素,并提供撤销重做、对齐、组合、元素与页面动画,以及带批注工具的放映模式。

项目可导入导出 PPTX、JSON 及自定义 pptist 格式,也可将幻灯片导出为图片或 PDF,并支持基于模板的 AI PPT 生成。导入 PPTX 的整体保真度约 85% 以上,导出约 95% 以上,复杂动画、特殊图表和高级样式可能存在差异。

项目基于 Vue 3 和 TypeScript 构建,不依赖 UI 组件库,便于定制样式和扩展功能,适合有 Web 开发基础、希望在此之上构建在线演示产品的开发者。本地运行需要 Node.js 20 及以上版本。

核心功能

  • 01支持文本、图片、形状、线条、图表、表格、视频、音频和 LaTeX 公式等元素。
  • 02可导入导出 PPTX、JSON 和 pptist 文件,并可将幻灯片导出为图片或 PDF。
  • 03提供基于模板的 AI PPT 生成,并定义了供 AI 直接生成页面数据的结构。
  • 04放映时支持画笔批注、激光笔、计时器和演讲者视图。
  • 05提供标尺、网格线、磁性对齐和右键菜单等桌面式编辑辅助功能。
  • 06移动端支持基础编辑与预览。

适用场景

  • 在 Web 产品或内部工具中集成网页版幻灯片编辑器。
  • 在线预览或轻量审阅 PPTX 文件。
  • 基于可编辑的幻灯片数据模型构建定制化演示产品。
  • 将 AI 生成的幻灯片内容在浏览器中渲染并进行编辑。

快速上手

  1. 1

    确保已安装 Node.js 20 或更高版本

  2. 2

    安装依赖

    npm install
  3. 3

    启动开发服务器

    npm run dev
  4. 4

    在浏览器中打开 http://127.0.0.1:5173/

使用前须知

  • README 称该项目面向开发者,不能开箱即用,不应直接当作成品工具使用。
  • README 称项目不提供在线服务,演示链接仅用于展示。
  • 采用 AGPL-3.0 协议,闭源商用需遵守协议或另行付费获取商业授权。
  • PPTX 导入导出保真度并非 100%,复杂动画、图表和高级样式可能存在差异。

标签

常见问题

PPTist 是什么?
基于 Vue 3 和 TypeScript 的网页版演示文稿编辑器,支持 PPTX 导入导出与模板化 AI 生成幻灯片。 PPTist 是一款网页端幻灯片编辑与演示应用,较完整地复刻了 Microsoft PowerPoint 的常用功能。支持文本、图片、形状、线条、图表、表格、视频、音频和 LaTeX 公式等元素,并提供撤销重做、对齐、组合、元素与页面动画,以及带批注工具的放映模式。
PPTist 可以免费使用吗?用的什么许可证?
PPTist 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
PPTist 还在维护吗?
活跃维护中。PPTist 最近一次提交是在 2026年10月10日。
PPTist 适合用来做什么?
在 Web 产品或内部工具中集成网页版幻灯片编辑器。 在线预览或轻量审阅 PPTX 文件。 基于可编辑的幻灯片数据模型构建定制化演示产品。 将 AI 生成的幻灯片内容在浏览器中渲染并进行编辑。
PPTist 怎么安装和运行?
确保已安装 Node.js 20 或更高版本 安装依赖: npm install 启动开发服务器: npm run dev 在浏览器中打开 http://127.0.0.1:5173/
在哪里获取 PPTist?
源代码和安装说明在 GitHub 上:https://github.com/pipipi-pikachu/PPTist

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目