此项目为文件文档在线预览项目解决方案。该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,Excel,pdf,ppt,txt,zip,rar,图片等等。 在此特别感谢kekingcn,我参考了的项目kkFileView,在此特别注明!Thanks!也因此将项目开源出来反哺社区。
- 支持office(doc,docx,ppt,pptx,excel),pdf等办公文档
- 支持txt,java,php,py,md,js,css等所有纯文本
- 支持zip,rar,jar,tar,gzip等压缩包
- 支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像)
- 支持mp3、mp4视频文件预览
- 使用spring boot开发,预览服务搭建部署非常简便
- rest接口提供服务,跨平台特性(java,php,python,go,php,....)都支持,应用接入简单方便
- 抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持
- 最最重要Apache协议开源,代码pull下来想干嘛就干嘛
- 中文文档:https://github.com/robinchia/file-online/blob/master/README.md
- English document:https://github.com/robinchia/file-online/blob/master/README.en.md
有重要问题可以联系我
QQ:155193753
项目使用技术
- spring boot
- freemarker
- redisso
- jodconverter
依赖外部环境
- redis
- OpenOffice或者LibreOffice
-
第二步:配置redis地址和OpenOffice目录,如
#====================#spring Redisson配置#===========#
spring.redisson.address = redis:\\192.168.27.68:6379
##资源映射路径(因为jar方式运行的原因)
file.dir = /home/robin/Desktop/dev/
## openoffice相关配置
office.home = /opt/openoffice4
file.dir为转换文件实际存储地址,注意要以/结尾
- 第三步:运行mvn clean package,进入target目录执行:java -jar file-online-1.0.jar ,服务启动后,访问http://localhost:8012/
2018年04月03日 :
- 重构项目,更换jodconverter-core版本,使用jodconverter 4.2.0
- 更新依赖包 commons-io -> 2.6 、 fr.opensagres.xdocreport -> 1.0.6 poi -> 3.17 redisson -> 3.5.7
- 更新web插件plyr->3.0.3
- 更新JQuery、Ztree等版本
- 完成java国际化支持(js部分未完成)
如果这个项目解决了你的实际问题,节省了你的三方预览服务费用,也愿意支持下的话,可点击下方【捐助】请作者喝杯咖啡,也是非常感谢