上一篇:大数据分析,在中国找个身高1米7年入20万的老公,到底有多难?
推荐一个用Spring Boot搭建的文档在线预览解决方案:
kkFileView,一款成熟且开源的文件文档在线预览项目解决方案,对标业内付费产品有【永中office】【office365】【idocv】等,免费!
项目特性
官网及文档
地址:https://kkfileview.keking.cn
在线体验
会不定时停用
项目文档(Project documentation)
详细wiki文档:https://gitee.com/kekingcn/file-online-preview/wikis/pages
中文文档:https://gitee.com/kekingcn/file-online-preview/blob/master/README.md
English document:https://gitee.com/kekingcn/file-online-preview/blob/master/README.en.md
文档预览效果
1. 文本预览
支持所有类型的文本文档预览, 由于文本文档类型过多,无法全部枚举,默认开启的类型如下:
txt,html,htm,asp,jsp,xml,json,properties,md,gitignore,log,java,py,c,cpp,sql,sh,bat,m,bas,prg,cmd
文本预览效果如下
![d437ca1651de1df45e62d65df94df7dc.png](https://img-blog.csdnimg.cn/img_convert/d437ca1651de1df45e62d65df94df7dc.png)
2. 图片预览
支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像),预览效果如下
3. word文档预览
支持doc,docx文档预览,word预览有两种模式:一种是每页word转为图片预览,另一种是整个word文档转成pdf,再预览pdf。两种模式的适用场景如下
图片预览模式预览效果如下
![07b5b57256f8af2b1d13a2c3cdeba81f.png](https://img-blog.csdnimg.cn/img_convert/07b5b57256f8af2b1d13a2c3cdeba81f.png)
pdf预览模式预览效果如下,搜索公众号互联网架构师复“2T”,送你一份惊喜礼包。
![721cdc6c60b7840d2a758f0220a18caf.png](https://img-blog.csdnimg.cn/img_convert/721cdc6c60b7840d2a758f0220a18caf.png)
4. ppt文档预览
支持ppt,pptx文档预览,和word文档一样,有两种预览模式
![60299919af8a6d8722ce0d492ec34161.png](https://img-blog.csdnimg.cn/img_convert/60299919af8a6d8722ce0d492ec34161.png)
![3a0337f7810687fb1649473914376baa.png](https://img-blog.csdnimg.cn/img_convert/3a0337f7810687fb1649473914376baa.png)
5. pdf文档预览
支持pdf文档预览,和word文档一样,有两种预览模式
图片预览模式预览效果如下
![72e6dd34410372ac11e6c3f387e5262e.png](https://img-blog.csdnimg.cn/img_convert/72e6dd34410372ac11e6c3f387e5262e.png)
pdf预览模式预览效果如下,搜索公众号互联网架构师复“2T”,送你一份惊喜礼包。
![8a5b0cdc11ffcfbedb8fc326437333b3.png](https://img-blog.csdnimg.cn/img_convert/8a5b0cdc11ffcfbedb8fc326437333b3.png)
6. excel文档预览
支持xls,xlsx文档预览,预览效果如下
![8028d063c719fda84778ecbcc7f9e42b.png](https://img-blog.csdnimg.cn/img_convert/8028d063c719fda84778ecbcc7f9e42b.png)
7. 压缩文件预览
支持zip,rar,jar,tar,gzip等压缩包,预览效果如下
![28ea5f788decc36994cb631ddef60e7f.png](https://img-blog.csdnimg.cn/img_convert/28ea5f788decc36994cb631ddef60e7f.png)
可点击压缩包中的文件名,直接预览文件,预览效果如下,搜索公众号互联网架构师复“2T”,送你一份惊喜礼包。
![8277d4cd0440991d2566e47e799806da.png](https://img-blog.csdnimg.cn/img_convert/8277d4cd0440991d2566e47e799806da.png)
8. 多媒体文件预览
理论上支持所有的视频、音频文件,由于无法枚举所有文件格式,默认开启的类型如下
视频预览效果如下
![dd601b2c699698305662e88b046c572d.png](https://img-blog.csdnimg.cn/img_convert/dd601b2c699698305662e88b046c572d.png)
音频预览效果如下
![aea55ccdcb0ca4c2fc640ba8b3ccf317.png](https://img-blog.csdnimg.cn/img_convert/aea55ccdcb0ca4c2fc640ba8b3ccf317.png)
9. CAD文档预览
支持CAD dwg文档预览,和word文档一样,有两种预览模式
图片预览模式预览效果如下
![dba8bdc237cd1956163773a0a7c55bd4.png](https://img-blog.csdnimg.cn/img_convert/dba8bdc237cd1956163773a0a7c55bd4.png)
![1cb7edce63692be09a1c6e789b902037.png](https://img-blog.csdnimg.cn/img_convert/1cb7edce63692be09a1c6e789b902037.png)
使用
项目使用技术
spring boot
freemarker
redisson
jodconverter
依赖外部环境
第一步:pull 项目 https://github.com/kekingcn/file-online-preview.git
第二步:运行 ServerMain 的 main 方法,服务启动后,访问 http://localhost:8012/ 会看到如下界面,代表服务启动成功
![屏幕截图.png 73c5f5525f14e1b3dc53fbcd0b2a32bd.png](https://img-blog.csdnimg.cn/img_convert/73c5f5525f14e1b3dc53fbcd0b2a32bd.png)
感谢您的阅读,也欢迎您发表关于这篇文章的任何建议,关注我,技术不迷茫!小编到你上高速。
· END ·
最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全。
正文结束
推荐阅读 ↓↓↓
1.救救大龄码农!45岁程序员在国务院网站求助总理!央媒网评来了...
5.37岁程序员被裁,120天没找到工作,无奈去小公司,结果懵了...
6.IntelliJ IDEA 2019.3 首个最新访问版本发布,新特性抢先看