PPTShow
免费开源的Java原生生成PPT工具包,支持2010版本PPT新特性,不依赖任何第三方组件,Linux、Windows都可以流畅使用。更支持PPT生成MP4等实用功能
免费开源的Java原生生成PPT工具包,支持2010版本PPT新特性,不依赖任何第三方组件,Linux、Windows都可以流畅使用。更支持PPT生成MP4等实用功能
Why choose PPTShow as the solution
不依赖第三方组件,原生生成PPT文件,Linux也能用。
兼容Microsoft office、WPS等软件,支持中文字体等本土化功能。
支持PPT2010版本新特性,简单的代码也能让人眼前一亮。
屏蔽底层XML交互,不需要考虑XML节点相关操作问题。
Reference document
Update log
更新时间:2023/03/18
1. 增加渐变异常拦截,如果起始位置不在0~100将自动设置最接近合法值;
2. 优化读取功能,增加文字图形模式,可以读取出图形元素内部的文字信息;
3. 增加线条元素;
4. 增加PPT文本元素直接读取全部文本方法,避免手动取值拼接;
5. 增加自定义图形临时支持方案,需要手动传入XML,后期会更新其他方式,暂不推荐使用;
6. 图片元素新增支持SVG图像;
7. 新增中央仓库引用,无需手动添加jar包。
更新时间:2022/12/31
1. 增加PPT背景音乐功能;
2. 增加PPT页面换页动画功能;
3. 增加PPT页面自动播放功能;
4. 增加close操作,允许用户手动删除临时文件;
5. 支持PPT元素动画排序,允许同时生成;
6. 新增元素收缩动画、跨越动画、水平/垂直展开动画;
7. 增加读取现有PPT功能;
8. 增加微软Office自动另存为刷新文件功能,可以避免部分兼容性比较差的软件读取文档出现无法解析问题,此功能仅限Windows系统可用。
更新时间:2022/11/18
1. 增加支持元素动画;
2. 增加PPT页面换页动画功能;
3. 简化初始化文件,生成文件更小;
4. 修改MP4生成的vbs脚本,减小卡死可能性,但是微软Office仍有小概率会在生成的时候程序卡死,暂时无法处理。