本项目为文件文档在线预览开源解决方案,项目使用流行的 Spring Boot 搭建,易上手和部署,部署好后可以独立提供预览服务,使用 http 接口访问,不需要和应用集成,具有跨系统跨语言使用的特性。提供 Windows / Linux 版本发行包、自定义配置文件、和一键启动 / 停止脚本等,极大方便部署使用,同时官方提供 Docker 镜像,方便容器环境中部署使用。
由于本项目现在完全由开源社区主导维护和迭代,也意味着所有的服务器费用需要社区来支持,所以我们推出了付费的知识社区。
本社区用于发布最新的 kkFileView 发行包,以及解答使用 kkFIleView 遇到的任何问题,创建付费社区旨在推动以 kkFileView 为首的一系列 kk 开源项目的健康、可持续发展。欢迎加入我们的社区,支持我们开源。
预览文件支持请至在线体验:https://file.kkview.cn 查看
支持 doc, docx, xls, xlsx, xlsm, ppt, pptx, csv, tsv, dotm, xlt, xltm, dot, dotx,xlam, xla ,pages 等 Office 办公文档
支持 wps, dps, et, ett, wpt 等国产 WPS Office 办公文档
支持 odt, ods, ots, odp, otp, six, ott, fodt, fods 等OpenOffice、LibreOffice 办公文档
支持 vsd, vsdx 等 Visio 流程图文件
支持 wmf, emf 等 Windows 系统图像文件
支持 psd ,eps 等 Photoshop 软件模型文件
支持 pdf ,ofd, rtf 等文档
支持 xmind 软件模型文件
支持 bpmn 工作流文件
支持 eml 邮件文件
支持 epub 图书文档
支持 obj, 3ds, stl, ply, gltf, glb, off, 3dm, fbx, dae, wrl, 3mf, ifc, brep, step, iges, fcstd, bim 等 3D 模型文件
支持 dwg, dxf, dwf, iges , igs, dwt, dng, ifc, dwfx, stl, cf2, plt 等 CAD 模型文件
支持 txt, xml(渲染), md(渲染), java, php, py, js, css 等所有纯文本
支持 zip, rar, jar, tar, gzip, 7z 等压缩包
支持 jpg, jpeg, png, gif, bmp, ico, jfif, webp 等图片预览(翻转,缩放,镜像)
支持 tif, tiff 图信息模型文件
支持 tga 图像格式文件
支持 svg 矢量图像格式文件
支持 mp3,wav,mp4,flv 等音视频格式文件
支持 avi, mov, rm, webm, ts, rm, mkv, mpeg, ogg, mpg, rmvb, wmv, 3gp, ts, swf 等视频格式转码预览
支持 dcm 等医疗数位影像预览
支持 drawio 绘图预览
kkFileView-4.4.0-beta.zip (Windows版)
kkFileView-4.4.0-beta.tar.gz (Linux或MacOS版)
kkFileView-4.4.0-beta-docker.tar (Docker离线文件版)
以上安装包请加入 kk开源社区 获取
完整的更新日志: https://gitee.com/kekingcn/file-online-preview/commits/v4.4.0-beta
本项目为文件文档在线预览开源解决方案,项目使用流行的 Spring Boot 搭建,易上手和部署,部署好后可以独立提供预览服务,使用 http 接口访问,不需要和应用集成,具有跨系统跨语言使用的特性。提供 Windows / Linux 版本发行包、自定义配置文件、和一键启动 / 停止脚本等,极大方便部署使用,同时官方提供 Docker 镜像,方便容器环境中部署使用。
由于本项目现在完全由开源社区主导维护和迭代,也意味着所有的服务器费用需要社区来支持,所以我们推出了付费的知识社区。
本社区用于发布最新的 kkFileView 发行包,以及解答使用 kkFIleView 遇到的任何问题,创建付费社区旨在推动以 kkFileView 为首的一系列 kk 开源项目的健康、可持续发展。欢迎加入我们的社区,支持我们开源。
新增dcm等医疗数位影像预
新增drawio绘图预览
新增开启缓存的情况下重新生成的命令 &forceUpdatedCache=true
新增dwg CAD文件预览
新增PDF文件支持密码功能
新增PDF文件生成图片的dpi自定义配置
新增删除转换后OFFICE、CAD、TIFF、压缩包源文件配置 默认开启 节约磁盘空间
新增前端解析xlsx方法
新增pages,eps, iges , igs, dwt, dng, ifc, dwfx, stl, cf2, plt等格式支持
调整生成的PDF文件 文件名称添加文件后缀 防止生成同名文件
调整SQL文件预览方式
优化OFD预览兼容性
美化TXT文本 分页框的显示
升级Linux、Docker版内置office为LibreOffice-7.5.3版本
升级Windows版内置office为LibreOffice-7.5.3 Portable版本
其他功能优化
修复反代情况下压缩包获取路径错误
修复预览图片的url中如果包含&会导致.click报错
修复OFD预览部分已知问题
修复预览压缩包时,如果点击的是文件目录(树节点),页面会报错
其他已知问题修复
Excel文件纯前端渲染效果:
流程图bpmn文件预览效果:
3D模型文件预览效果:
dcm医疗数位影像文件预览效果:
drawio流程图预览效果:
更多预览文件支持请至在线体验:https://file.kkview.cn 查看
支持 doc, docx, xls, xlsx, xlsm, ppt, pptx, csv, tsv, dotm, xlt, xltm, dot, dotx,xlam, xla ,pages 等 Office 办公文档
支持 wps, dps, et, ett, wpt 等国产 WPS Office 办公文档
支持 odt, ods, ots, odp, otp, six, ott, fodt, fods 等OpenOffice、LibreOffice 办公文档
支持 vsd, vsdx 等 Visio 流程图文件
支持 wmf, emf 等 Windows 系统图像文件
支持 psd ,eps 等 Photoshop 软件模型文件
支持 pdf ,ofd, rtf 等文档
支持 xmind 软件模型文件
支持 bpmn 工作流文件
支持 eml 邮件文件
支持 epub 图书文档
支持 obj, 3ds, stl, ply, gltf, glb, off, 3dm, fbx, dae, wrl, 3mf, ifc, brep, step, iges, fcstd, bim 等 3D 模型文件
支持 dwg, dxf, dwf, iges , igs, dwt, dng, ifc, dwfx, stl, cf2, plt 等 CAD 模型文件
支持 txt, xml(渲染), md(渲染), java, php, py, js, css 等所有纯文本
支持 zip, rar, jar, tar, gzip, 7z 等压缩包
支持 jpg, jpeg, png, gif, bmp, ico, jfif, webp 等图片预览(翻转,缩放,镜像)
支持 tif, tiff 图信息模型文件
支持 tga 图像格式文件
支持 svg 矢量图像格式文件
支持 mp3,wav,mp4,flv 等音视频格式文件
支持 avi, mov, rm, webm, ts, rm, mkv, mpeg, ogg, mpg, rmvb, wmv, 3gp, ts, swf 等视频格式转码预览
支持 dcm 等医疗数位影像预览
支持 drawio 绘图预览
kkFileView-4.3.0.zip (Windows版)
kkFileView-4.3.0.tar.gz (Linux或MacOS版)
kkFileView-4.3.0-docker.tar (Docker离线文件版)
以上安装包请加入 kk开源社区 获取
这是一个 bug 修复版本,修复了 dwg 文件必报空指针的 bug。非常抱歉,这算一次发版事故了,如果你的业务有使用到 dwg 文件预览的请跳过 v4.2.0 版本,直接升级到 v4.2.1 版本
kkFileView-4.2.1.zip (Windows版)
kkFileView-4.2.1.tar.gz (Linux或MacOS版)
kkFileView-4.2.1-docker.tar (Docker离线文件版)
以上安装包请加入 kk开源社区 获取
时隔 4 个月,kkFileView 迎来了 2023 年第一个版本 v4.2.0 的发布,这是一个里程碑版本,新增了更多文件类型的预览支持,并且随着这个版本的迭代,我们确立了项目脱离原公司完全社区化运营迭代的节奏,也发布了我们新的官网,新的演示站点。
没有了公司背景,也意味着所有的服务器费用需要社区来支持,所以我们推出了付费的知识社区
本星球用于发布最新的 kkFileView 发行包,以及解答使用 kkFIleView 遇到的任何问题,创建付费社区旨在推动以 kkFileView 为首的一系列 kk 开源项目的健康、可持续发展。欢迎加入我们的社区,支持我们开源
kkFileView-4.2.0.zip (Windows版)
kkFileView-4.2.0.tar.gz (Linux或MacOS版)
kkFileView-4.2.0-docker.tar (Docker离线文件版)
以上安装包请加入 kk开源社区 获取
更新日志:
感谢 @yl-yue @wsd7747 @zhangzhen1979 @tomhusky @shenghuadun @kischn.sun 的代码贡献
发行版下载:
kkFileView-4.1.0.zip (Windows版)
kkFileView-4.1.0.tar.gz (Linux或MacOS版)
kkFileView-4.1.0-docker.tar (Docker离线文件版)
请加入 kk开源社区 获取
Docker版本在线使用方式
docker pull keking/kkfileview:4.1.0
docker run -it -p 8012:8012 keking/kkfileview:4.1.0
Docker离线文件使用方式
docker load -i kkFileView-4.1.0-docker.tar
docker run -it -p 8012:8012 keking/kkfileview:4.1.0
发行版下载:
[kkFileView-4.0.0.zip](Windows版)
[kkFileView-4.0.0.tar.gz] (Linux或MacOS版)
请加入 kk开源社区 获取
ofd 类型文件支持版本,本次版本重要功能均由社区开发贡献,感谢 @gaoxingzaq、@zhangxiaoxiao9527 的代码贡献
发行版下载:
[kkFileView-3.6.0.zip] (Windows版)
[kkFileView-3.6.0.tar.gz] (Linux或MacOS版)
请加入 kk开源社区 获取
3.5.1版本发布,修复bug
发行版下载:
[kkFileView-3.5.1.zip] (Windows版)
[kkFileView-3.5.1.tar.gz] (Linux或MacOS版)
请加入 kk开源社区 获取
2021 一季度 v3.5 性能升级版发布,首先升级了 spring-boot 到 v2.4.2 版本,然后将 office-plugin 的底层配置开放出来了,之前默认是一个转换进程,现在调整成了默认两个进程,并且用户可以自由设置,前提是机器性能足够好哦。谨慎设置,别把服务器搞挂了。新增了 tiff、tif、wps文件预览,对代码文件预览支持度更高了。以及若干优化,详情参见下面列表:
1、新增 office-plugin 转换进程、任务超时可配置
2、更新 spring-boot 到最新的 v2.4.2 版本
3、新增 tiff 、tif 图像文件格式预览支持
4、新增依赖 highlightjs 代码文件预览高亮支持
5、新增 wps 文档预览支持
6、新增 stars 增长趋势图
7、新增启动完成,打印启动耗时、演示页访问地址
8、新增 kkFIleView 的 banner 信息
9、优化启动脚本
10、优化项目结构、优化 maven 结构
11、移除多余的 repositories 配置,移除针对 tomcat 的配置
12、优化下载文件 io 操作
13、修复:优化项目目录结构之后,windows下启动报错“找不到office组件”
14、修复:jodd.io.NetUtil.downloadFile下载大于16M文件报错问题
发行版下载:
[kkFileView-3.5.0.zip] (Windows版)
[kkFileView-3.5.0.tar.gz] (Linux或MacOS版)
请加入 kk开源社区 获取
2020 农历年最后一个版本发布,主要包含了部分 UI 改进,和解决了 QQ 群友、 Issue 里反馈的 Bug 修复,最最重要的是发个新版,过个好年
1、引入galimatias,解决不规范文件名导致文件下载异常
2、更新index接入演示界面UI风格
3、更新markdown文件预览UI风格
4、更新XML文件预览UI风格,调整类文本预览架构,更方便扩展
5、更新simTxT文件预览UI风格
6、 调整多图连续预览上下翻图的UI
7、采用apache-common-io包简化所有的文件下载io操作
8、XML文件预览支持切换纯文本模式
9、增强url base64解码失败时的提示信息
10、修复导包错误以及图片预览 bug
11、修复发行包运行时找不到日志目录的问题
12、修复压缩包内多图连续预览的bug
13、修复大小写文件类型后缀没通用匹配的问题
14、指定Base64转码采用Apache Commons-code中的实现,修复base64部分jdk版本下出现的异常
15、修复类文本类型HTML文件预览的bug
16、修复:dwg文件预览时无法在jpg和pdf两种类型之间切换
17、escaping of dangerous characters to prevent reflected xss
18、修复重复编码导致文档转图片预览失败的问题&编码规范
发行版下载:
[kkFileView-3.3.1.zip] (Windows版)
[kkFileView-3.3.1.tar.gz] (Linux或MacOS版)
请加入 kk开源社区 获取
2020年年终大版本更新,架构全面设计,代码全面重构,代码质量全面提升,二次开发更便捷,欢迎拉源码品鉴,提issue、pr共同建设
发行版下载:
[kkFileView-3.3.0.zip] (Windows版)
[kkFileView-3.3.0.tar.gz] (Linux或MacOS版)
请加入 kk开源社区 获取
发行版下载:
kkFileView-2.2.1.zip(Windows版)
kkFileView-2.2.1.tar.gz (Linux或MacOS版)
发行版下载:
kkFileView-2.2.0.zip(Windows版)
kkFileView-2.2.0.tar.gz (Linux或MacOS版)
预览发行版下载:
kkFileView-2.2.0-SNAPSHOT.zip(Windows版)
kkFileView-2.2.0-SNAPSHOT.tar.gz (Linux或MacOS版)
发行版下载:
kkFileView-2.1.2.zip(Windows版)
kkFileView-2.1.2.tar.gz (Linux或MacOS版)
Docker镜像使用:
docker pull keking/kkfileview
docker run -it -p 8012:8012 keking/kkfileview
docker pull keking/kkfileview
docker run -it -p 8012:8012 keking/kkfileview
pdf默认预览模式也从配置文件中取,和word ppt统一
修复excel预览网页乱码问题
pdf预览支持url中有中文或特殊字符
本次更新内容如下:
1、提供一键安装部署的安装包,之前社区很多人反映不是java开发,不知道怎么部署,现在只要解压安装包,然后执行脚本一键部署
2、抽象缓存接口,新增本地内存和RocksDB缓存两种实现,默认缓存开关由之前的redis改为RocksDB。
3、配置动态生效,部分配置如:新增新的格式的文档预览支持时,修改即生效
4、doc、ppt等文件预览策略新增图片模式,主要解决大文件转换成pdf时,页面加载太慢,图片模式可以实现懒加载,看到哪里加载到哪里
5、doc图片预览模式下的图片可以继续使用图片预览功能,左右翻页,放大缩小等功能
6、修改doc、ppt预览的默认策略为图片模式。当然,你在预览时,在预览的界面可以随时切换到pdf模式
7、升级了解压缩组件的版本,目前了解到只有rar5格式不支持