Merge pull request ‘fix: 增大小文本文件检测字符编码的正确率;处理并发隐患’ (#3) from asiawu/kkFileView:master into master
文档在线预览项目解决方案,项目使用流行的spring boot搭建,易上手和部署。万能的文件预览开源项目,基本支持主流文档格式预览,如:
基于当前良好的架构模式,支持的文件类型在进一步丰富中
地址:https://kkview.cn
请善待公共服务,会不定时停用
地址:https://file.kkview.cn
我们会用心回答解决大家在项目使用中的问题,也请大家在提问前至少 Google 或 baidu 过,珍爱生命远离无效的交流沟通
支持所有类型的文本文档预览, 由于文本文档类型过多,无法全部枚举,默认开启的类型如下 txt,html,htm,asp,jsp,xml,xbrl,json,properties,md,gitignore,log,java,py,c,cpp,sql,sh,bat,m,bas,prg,cmd文本预览效果如下
支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像),预览效果如下
支持doc,docx文档预览,word预览有两种模式:一种是每页word转为图片预览,另一种是整个word文档转成pdf,再预览pdf。两种模式的适用场景如下
支持ppt,pptx文档预览,和word文档一样,有两种预览模式图片预览模式预览效果如下pdf预览模式预览效果如下
支持pdf文档预览,和word文档一样,有两种预览模式图片预览模式预览效果如下pdf预览模式预览效果如下
支持xls,xlsx文档预览,预览效果如下
支持zip,rar,jar,tar,gzip等压缩包,预览效果如下可点击压缩包中的文件名,直接预览文件,预览效果如下
理论上支持所有的视频、音频文件,由于无法枚举所有文件格式,默认开启的类型如下mp3,wav,mp4,flv视频预览效果如下音频预览效果如下
支持CAD dwg文档预览,和word文档一样,有两种预览模式图片预览模式预览效果如下pdf预览模式预览效果如下考虑说明篇幅原因,就不贴其他格式文件的预览效果了,感兴趣的可以参考下面的实例搭建下
项目使用技术
依赖外部环境
第一步:pull 项目 https://github.com/kekingcn/file-online-preview.git
第二步:运行 ServerMain 的 main 方法,服务启动后,访问 http://localhost:8012/ 会看到如下界面,代表服务启动成功
感谢 @yl-yue @wsd7747 @zhangzhen1979 @tomhusky @shenghuadun @kischn.sun 的代码贡献
ofd 类型文件支持版本,本次版本重要功能均由社区开发贡献,感谢 @gaoxingzaq、@zhangxiaoxiao9527 的代码贡献
2020农历年最后一个版本发布,主要包含了部分 UI 改进,和解决了 QQ 群友、 Issue 里反馈的 Bug 修复,最最重要的是发个新版,过个好年
2020年年终大版本更新,架构全面设计,代码全面重构,代码质量全面提升,二次开发更便捷,欢迎拉源码品鉴,提issue、pr共同建设
ofd 引用于 ofdview 开源协议 Apache-2.0CAD 引用于 aspose-cad 测试版本 商用请自行购买xmind 引用于 xmind-embed-viewer 开源协议 MITepub 引用于 epub.js 开源协议 BSD许可证压缩包 引用于 sevenzipjbinding开源协议LGPL3D 引用于 Online3DViewer开源协议MITdrawio 引用于 drawio开源协议 Apache-2.0bpmn流程图 引用于 bpmn-js 自定义协议 保留水印 具体自行查看dcm医疗数位影像 引用于 dcmjs开源协议MIT
如果这个项目解决了你的实际问题,可在 https://gitee.com/kekingcn/file-online-preview/issues/IGSBV 登记下,如果节省了你的三方预览服务费用,也愿意支持下的话,可点击下方【捐助】请作者喝杯咖啡,也是非常感谢
文档在线预览项目解决方案,项目使用流行的Spring Boot搭建,易上手和部署。万能的文件预览开源项目,支持主流文档格式预览
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
kkFileView
文档在线预览项目解决方案,项目使用流行的spring boot搭建,易上手和部署。万能的文件预览开源项目,基本支持主流文档格式预览,如:
项目特性
官网及文档
地址:https://kkview.cn
在线体验
地址:https://file.kkview.cn
项目文档(Project documentation)
联系我们,加入组织
文档预览效果
1. 文本预览
支持所有类型的文本文档预览, 由于文本文档类型过多,无法全部枚举,默认开启的类型如下 txt,html,htm,asp,jsp,xml,xbrl,json,properties,md,gitignore,log,java,py,c,cpp,sql,sh,bat,m,bas,prg,cmd
文本预览效果如下
2. 图片预览
支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像),预览效果如下
3. word文档预览
支持doc,docx文档预览,word预览有两种模式:一种是每页word转为图片预览,另一种是整个word文档转成pdf,再预览pdf。两种模式的适用场景如下
pdf预览模式预览效果如下
4. ppt文档预览
支持ppt,pptx文档预览,和word文档一样,有两种预览模式
![ppt文档预览1](https://kkview.cn/img/preview/preview-ppt-image.png)
图片预览模式预览效果如下
pdf预览模式预览效果如下
5. pdf文档预览
支持pdf文档预览,和word文档一样,有两种预览模式
![pdf文档预览1](https://kkview.cn/img/preview/preview-pdf-image.png)
图片预览模式预览效果如下
pdf预览模式预览效果如下
6. excel文档预览
支持xls,xlsx文档预览,预览效果如下
7. 压缩文件预览
支持zip,rar,jar,tar,gzip等压缩包,预览效果如下
![压缩文件预览1](https://kkview.cn/img/preview/preview-zip.png)
可点击压缩包中的文件名,直接预览文件,预览效果如下
8. 多媒体文件预览
理论上支持所有的视频、音频文件,由于无法枚举所有文件格式,默认开启的类型如下
![多媒体文件预览1](https://kkview.cn/img/preview/preview-video.png)
mp3,wav,mp4,flv
视频预览效果如下
音频预览效果如下
9. CAD文档预览
支持CAD dwg文档预览,和word文档一样,有两种预览模式
![cad文档预览1](https://kkview.cn/img/preview/preview-cad-image.png)
![cad文档预览2](https://kkview.cn/img/preview/preview-cad-pdf.png)
图片预览模式预览效果如下
pdf预览模式预览效果如下
考虑说明篇幅原因,就不贴其他格式文件的预览效果了,感兴趣的可以参考下面的实例搭建下
10. Excel文件纯前端渲染效果
11. 流程图bpmn文件预览效果
12. 3D模型文件预览效果:
13. dcm医疗数位影像文件预览效果:
14. drawio流程图预览效果:
快速开始
第一步:pull 项目 https://github.com/kekingcn/file-online-preview.git
第二步:运行 ServerMain 的 main 方法,服务启动后,访问 http://localhost:8012/ 会看到如下界面,代表服务启动成功
历史更新记录
> 2023年07月05日,v4.3 版本发布 :
新增功能:
优化:
修复:
> 2023年04月18日,v4.2.1 版本发布 :
更新日志:
> 2023年04月13日,v4.2.0 版本发布 :
新增功能:
优化:
修复:
> 2022年12月14日,v4.1.0 版本发布 :
感谢 @yl-yue @wsd7747 @zhangzhen1979 @tomhusky @shenghuadun @kischn.sun 的代码贡献
> 2021年7月6日,v4.0.0 版本发布 :
> 2021年6月17日,v3.6.0 版本发布 :
ofd 类型文件支持版本,本次版本重要功能均由社区开发贡献,感谢 @gaoxingzaq、@zhangxiaoxiao9527 的代码贡献
> 2021年1月28日 :
2020农历年最后一个版本发布,主要包含了部分 UI 改进,和解决了 QQ 群友、 Issue 里反馈的 Bug 修复,最最重要的是发个新版,过个好年
> 2020年12月27日 :
2020年年终大版本更新,架构全面设计,代码全面重构,代码质量全面提升,二次开发更便捷,欢迎拉源码品鉴,提issue、pr共同建设
> 2020年05月20日 :
> 2019年06月18日 :
> 2019年04月08日 :
> 2018年01月19日 :
> 2018年01月17日 :
> 2018年01月12日 :
> 2018年01月02日 :
关于引用
ofd 引用于 ofdview 开源协议 Apache-2.0
CAD 引用于 aspose-cad 测试版本 商用请自行购买
xmind 引用于 xmind-embed-viewer 开源协议 MIT
epub 引用于 epub.js 开源协议 BSD许可证
压缩包 引用于 sevenzipjbinding开源协议LGPL
3D 引用于 Online3DViewer开源协议MIT
drawio 引用于 drawio开源协议 Apache-2.0
bpmn流程图 引用于 bpmn-js 自定义协议 保留水印 具体自行查看
dcm医疗数位影像 引用于 dcmjs开源协议MIT
使用登记
如果这个项目解决了你的实际问题,可在 https://gitee.com/kekingcn/file-online-preview/issues/IGSBV 登记下,如果节省了你的三方预览服务费用,也愿意支持下的话,可点击下方【捐助】请作者喝杯咖啡,也是非常感谢
Stars
GitHub
鸣谢