PPTist在线演示文稿ppt

简介:

一个基于 Vue3.x + TypeScript 的在线演示文稿(幻灯片)应用,还原了大部分 Office PowerPoint 常用功能,支持 文字、图片、形状、线条、图表、表格、视频、音频、公式 几种最常用的元素类型,每一种元素都拥有高度可编辑能力,同时支持丰富的快捷键和右键菜单,支持导出本地 PPTX 文件,支持移动端基础编辑和预览,支持 PWA。

源码位置:

github: https://github.com/pipipi-pikachu/PPTist.git
gitee: https://gitee.com/mirrors/PPTist.git

编译代码:

首先,需要搭建node.js环境

# git clone https://github.com/pipipi-pikachu/PPTist.git
# npm install
# npm run serve
# npm run build //目录下会生成dist目录,这个就是可以发布的代码

注意:编译最新版本出现一个问题,“opensslErrorStack: [ ’error:03000086:digital envelope routines::initialization error’ ]",出现这个错误是因为 node.js V17以上的版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,解决办法是:
# export NODE_OPTIONS=--openssl-legacy-provider