PPTist —— 在线 PPT 应用
PPTist 是一个基于 Vue3.x + TypeScript 的在线演示文稿(幻灯片)应用,还原了大部分 Office PowerPoint 常用功能。
PPTist 支持文字、图片、形状、线条、图表、表格、视频、音频、公式几种最常用的元素类型,每一种元素都拥有高度可编辑能力,同时支持丰富的快捷键和右键菜单,支持导出本地 PPTX 文件,支持移动端基础编辑和预览,支持 PWA,可以在此基础上搭建自己的在线幻灯片应用。
项目运行
npm install npm run serve
功能列表
基础功能
- 历史记录(撤销、重做)
- 快捷键
- 右键菜单
- 导出本地文件(PPTX、JSON、图片、PDF)
- 导入导出特有 .pptist 文件
- 打印
幻灯片页面编辑
- 页面添加、删除
- 页面顺序调整
- 页面复制粘贴
- 背景设置(纯色、渐变、图片)
- 设置画布尺寸
- 网格线
- 标尺
- 画布缩放、移动
- 主题设置
- 幻灯片备注
- 幻灯片模板
- 翻页动画
- 元素动画(入场、退场、强调)
- 选择面板(隐藏元素、层级排序、元素命名)
幻灯片元素编辑
- 元素添加、删除
- 元素复制粘贴
- 元素拖拽移动
- 元素旋转
- 元素缩放
- 元素多选(框选、点选)
- 多元素组合
- 多元素批量编辑
- 元素锁定
- 元素吸附对齐(移动和缩放)
- 元素层级调整
- 元素对齐到画布
- 元素对齐到其他元素
- 多元素均匀分布
- 拖拽添加图文
- 粘贴外部图片
- 元素坐标、尺寸和旋转角度设置
- 元素超链接(链接到网页、链接到其他幻灯片页面)
文字
- 富文本编辑(颜色、高亮、字体、字号、加粗、斜体、下划线、删除线、角标、行内代码、引用、超链接、对齐方式、项目符号、缩进、清除格式)
- 行高
- 字间距
- 段间距
- 首行缩进
- 填充色
- 边框
- 阴影
- 透明度
- 竖向文本
图片
- 裁剪(自定义、按形状、按纵横比)
- 滤镜
- 着色(蒙版)
- 翻转
- 边框
- 阴影
- 替换图片
- 重置图片
- 设置为背景图
形状
- 填充色
- 边框
- 阴影
- 透明度
- 翻转
- 编辑文字
线条
- 颜色
- 宽度
- 样式
- 端点样式
图表(柱状图、条形图、折线图、面积图、散点图、饼图、环形图)
- 数据编辑
- 背景填充
- 主题色
- 坐标系与坐标文字颜色
- 其他图表设置
- 边框
- 图例
表格
- 行、列添加删除
- 主题设置(主题色、表头、汇总行、第一列、最后一列)
- 合并单元格
- 单元格样式(填充色、文字颜色、加粗、斜体、下划线、删除线、对齐方式)
- 边框
视频
- 预览封面设置
音频
- 图标颜色
- 自动播放
- 循环播放
公式
- LaTeX编辑
- 颜色设置
- 公式线条粗细设置
幻灯片放映
- 全部幻灯片预览
- 画笔、黑板工具
- 计时器工具
- 激光笔
- 自动放映
- 演讲者视图
移动端
- 基础编辑
- 页面添加、删除、复制、备注、撤销重做
- 插入文字、图片、矩形、圆形
- 元素通用操作:移动、缩放、复制、删除、层级调整、对齐
- 元素样式:文字(加粗、斜体、下划线、删除线、字号、颜色、对齐方向)、填充色
- 基础预览
- 播放预览
提示
- 本项目的目标是打造一个 “在线幻灯片应用” ,而非 “低代码平台”、“H5 编辑器” 或 “图片编辑工具” 等。
- 本项目的目标受众是有【Web 幻灯片】开发需求的开发者,提供的链接只是一个演示地址,不提供任何在线服务。你不应该直接将本项目作为工具使用,也不支持一键部署。 如果你只是需要一个服务或工具,可以选择更优秀和成熟的产品,例如:石墨文档、金山文档、Slidev、revealjs 等。
- 本项目是基于 DOM 的渲染方案,好处是简单易上手。但是相比 Canvas 渲染的方案,在复杂场景下性能会存在一定的差距,所以如果你对性能有较高的要求,本项目可能不是一个好的选择/参考方向。
- 这里总结了一些常见问题,第一次提 Issues 和 PR 时,务必提前阅读此文档。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | 万字详解JVM,让你一文吃透
摘要:本文将带大家详细地了解关于JVM的一些知识点。 本文分享自华为云社区《【JVM】关于JVM,你需要掌握这些 | 一文彻底吃透JVM系列》,作者: 冰 河 。 JDK 是什么? JDK 是用于支持 Java 程序开发的最小环境。 Java 程序设计语言 Java 虚拟机 Java API类库 JRE 是什么? JRE 是支持 Java 程序运行的标准环境。 Java SE API 子集 Java 虚拟机 Java历史版本的特性? Java Version SE 5.0 引入泛型; 增强循环,可以使用迭代方式; 自动装箱与自动拆箱; 类型安全的枚举; 可变参数; 静态引入; 元数据(注解); 引入Instrumentation。 Java Version SE 6 支持脚本语言; 引入JDBC 4.0 API; 引入Java Compiler API; 可插拔注解; 增加对Native PKI(Public Key Infrastructure)、Java GSS(Generic Security Service)、Kerberos和LDAP(Lightweight Director...
- 下一篇
FFmpeg 获得 NVENC AV1 编码支持,比 HEVC 快 100%
AV1 视频编解码器的受欢迎程度与日俱增。在上周,OBS Studio 推出了 28.1 版本,带来了对 NVIDIA NVENC AV1 编码的支持,除此之外,AMD 最新推出的 Radeon RX 7000 系列显卡也支持 AV1 编码。在 GPU 硬件层面上支持 AV1 可以显著降低 CPU 的负载。 近日开发者 Timo Rothenpieler 为大家熟知的音视频处理工具 FFmpeg 带来了更新,此次更新让 FFmpeg 获得了对 NVENC AV1 格式硬件加速编码的支持。 代码提交者 Timo Rothenpieler 表示,利用最新的 NVIDIA GeForce RTX 40 系列 GPU 上的 NVENC AV1 硬件编码器,在他的测试中,新的 NVENC AV1 编码器在编码速度方面比基于 NVENC HEVC 的 FFmpeg 编码快 75% 至 100%,而且两者在视觉质量上没有明显差异。 Timo Rothenpieler 合并了 NVENC AV1 编码支持并将其总结为: 在低比特率 cbr 设置的质量方面,av1_nvenc 似乎超过了 hevc_nv...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19