Releases: kekingcn/kkFileView
v4.4.0-beta 版本发布
项目简介
本项目为文件文档在线预览开源解决方案,项目使用流行的 Spring Boot 搭建,易上手和部署,部署好后可以独立提供预览服务,使用 http 接口访问,不需要和应用集成,具有跨系统跨语言使用的特性。提供 Windows / Linux 版本发行包、自定义配置文件、和一键启动 / 停止脚本等,极大方便部署使用,同时官方提供 Docker 镜像,方便容器环境中部署使用。
- 官网站点:https://kkview.cn
- 在线体验:https://file.kkview.cn
由于本项目现在完全由开源社区主导维护和迭代,也意味着所有的服务器费用需要社区来支持,所以我们推出了付费的知识社区。
- kk 开源社区:https://t.zsxq.com/09ZHSXbsQ
本社区用于发布最新的 kkFileView 发行包,以及解答使用 kkFIleView 遇到的任何问题,创建付费社区旨在推动以 kkFileView 为首的一系列 kk 开源项目的健康、可持续发展。欢迎加入我们的社区,支持我们开源。
本次 v4.4.0-beta 更新内容:
新增功能:
- 配置文件新增启用 GZIP压缩
- 升级CAD组件,CAD格式新增支持 转换成svg tif 格式 新增 超时结束 新增线程管理
- 删除功能 新增验证码方法
- office 功能调整 支持批注 转换页码限制 生成水印等等
- 新增xbrl格式
- 首页新增 搜索 定位页码 定义显示多少内容
- 新增csv格式前端解析
- 新增arm64下的dockerfile
- 新增office转换超时属性功能
- 新增预览文件 host 黑名单机制
优化:
- 更新xlsx前端解析组件,新增支持打印功能,加速解析速度
- 升级dcm 解析组件
- 升级PDF.JS解析组件 新增:控制签名/绘图/插图控制方法
- 更换视频播放插件为ckplayer
- tif解析更加智能化 支持被修改的图片格式
- 针对大小文本文件检测字符编码的正确率;处理并发隐患
- 重构下载文件的代码,新增通用的文件服务器认证访问的设计
- 更新bootstrap组件 并精简掉不需要的文件
- 更新epub版本,优化epub显示效果,修复epub 跨域报错问题
- 自动检测已安装Office组件增加LibreOffice7.5 & 7.6 版本默认路径
- 修改drawio默认为预览模式
- 其他功能优化
修复:
- ofd修复部分已知问题.优化OFD 移动端预览 页面不自适应
- 修复 forceUpdatedCache 属性设置,但是本地缓存文件不更新缺陷
- 修复PDF解密加密文件 转换成功后台报错问题
- 升级markdown组件 修复markdown被转义问题
- 修复bpmn不支持跨域的问题
- 修复压缩包二级反代特殊符号错误问题
- 修复video跨域配置导致视频无法预览问题
- 修复txt文本类 分页二次加载问题
- 修复drawio缺少base64组件的问题
- 解决定时清除缓存时,对于多媒体类型文件,只删除了磁盘缓存文件
- 修复 url特殊符号问题
- 其他已知问题修复
预览文件支持请至在线体验:https://file.kkview.cn 查看
kkFileView 支持预览的文件类型列表:
-
支持 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开源社区 获取
v4.3.0 版本发布
项目简介
本项目为文件文档在线预览开源解决方案,项目使用流行的 Spring Boot 搭建,易上手和部署,部署好后可以独立提供预览服务,使用 http 接口访问,不需要和应用集成,具有跨系统跨语言使用的特性。提供 Windows / Linux 版本发行包、自定义配置文件、和一键启动 / 停止脚本等,极大方便部署使用,同时官方提供 Docker 镜像,方便容器环境中部署使用。
- 官网站点:https://kkview.cn
- 在线体验:https://file.kkview.cn
由于本项目现在完全由开源社区主导维护和迭代,也意味着所有的服务器费用需要社区来支持,所以我们推出了付费的知识社区。
- kk 开源社区:https://t.zsxq.com/09ZHSXbsQ
本社区用于发布最新的 kkFileView 发行包,以及解答使用 kkFIleView 遇到的任何问题,创建付费社区旨在推动以 kkFileView 为首的一系列 kk 开源项目的健康、可持续发展。欢迎加入我们的社区,支持我们开源。
本次 v4.3.0 更新内容:
新增功能:
-
新增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预览部分已知问题
-
修复预览压缩包时,如果点击的是文件目录(树节点),页面会报错
-
其他已知问题修复
最近新增支持的预览类型:
更多预览文件支持请至在线体验:https://file.kkview.cn 查看
kkFileView 支持预览的文件类型列表:
-
支持 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开源社区 获取
v4.2.1 dwg 文件预览修复版
这是一个 bug 修复版本,修复了 dwg 文件必报空指针的 bug。非常抱歉,这算一次发版事故了,如果你的业务有使用到 dwg 文件预览的请跳过 v4.2.0 版本,直接升级到 v4.2.1 版本
更新日志:
修复
- 修复 dwg 文件预览报空指针的 bug
发行版下载:
kkFileView-4.2.1.zip (Windows版)
kkFileView-4.2.1.tar.gz (Linux或MacOS版)
kkFileView-4.2.1-docker.tar (Docker离线文件版)
以上安装包请加入 kk开源社区 获取
v4.2.0 版本发布
前言
时隔 4 个月,kkFileView 迎来了 2023 年第一个版本 v4.2.0 的发布,这是一个里程碑版本,新增了更多文件类型的预览支持,并且随着这个版本的迭代,我们确立了项目脱离原公司完全社区化运营迭代的节奏,也发布了我们新的官网,新的演示站点。
- 官网站点:https://kkview.cn
- 演示站点:https://file.kkview.cn
没有了公司背景,也意味着所有的服务器费用需要社区来支持,所以我们推出了付费的知识社区
- kk 开源知识星球:https://t.zsxq.com/09ZHSXbsQ
本星球用于发布最新的 kkFileView 发行包,以及解答使用 kkFIleView 遇到的任何问题,创建付费社区旨在推动以 kkFileView 为首的一系列 kk 开源项目的健康、可持续发展。欢迎加入我们的社区,支持我们开源
更新日志:
新增功能
- 新增 SVG 格式文件预览支持
- 新增加密的 Office 文件预览支持
- 新增加密的 zip、rar 等压缩包文件预览支持
- 新增 xmind 软件模型文件预览支持
- 新增 bpmn 工作流模型文件预览支持
- 新增 eml 邮件文件预览支持
- 新增 epub 电子书文件预览支持
- 新增 dotm,ett,xlt,xltm,wpt,dot,xlam,xla,dotx 等格式的办公文档预览支持
- 新增 obj, 3ds, stl, ply, gltf, glb, off, 3dm, fbx, dae, wrl, 3mf, ifc, brep, step, iges, fcstd, bim 等 3D 模型文件预览支持
- 新增可配置限制高风险文件上传的功能,比如 exe 文件
- 新增可配置站点的备案信息
- 新增演示站点删除文件需要密码的功能
优化
- 文本文档预览加入缓存
- 美化 404、500 报错页
- 优化发票等 ofd 文件预览的印证渲染兼容性
- 移除 office-plugin 模块, 使用新版 jodconverter组件
- 优化 Excel 文件的预览效果
- 优化 CAD 文件的预览效果
- 更新 xstream 、junrar、pdfbox 等依赖的版本
- 更新 TIF 文件转换 PDF 的插件,添加转换缓存
- 优化演示页 UI 部署
- 压缩包文件预览支持目录
修复
- 修复部分接口 XSS 问题
- 修复控制台打印的演示地址不跟着 content-path 配置走的问题
- 修复 ofd 文件预览跨域问题
- 修复内部自签证书 https 协议 url 文件无法下载的问题
- 修复特殊符号的文件无法删除的问题
- 修复 PDF 转图片,内存无法回收导致的 OOM
- 修复 xlsx7.4 以上版本文件预览乱码的问题
- 修复 TrustHostFilter 未拦截跨域接口的问题,这是一个安全问题,有使用到 TrustHost 功能的务必升级
- 修复压缩包文件预览在 Linux 系统下文件名乱码的问题
- 修复 ofd 文件预览页码只能显示 10 页的问题
发行版下载:
kkFileView-4.2.0.zip (Windows版)
kkFileView-4.2.0.tar.gz (Linux或MacOS版)
kkFileView-4.2.0-docker.tar (Docker离线文件版)
以上安装包请加入 kk开源社区 获取
4.1.0 版本发布
更新日志:
- 全新首页视觉 @wsd7747
- tif图片预览兼容多页tif的pdf转换、jpg转换,以及jpg在线多页预览功能 @zhangzhen1979
- 优化docker构建方案,使用分层构建方式 @yl-yue
- 实现基于userToken缓存加密文件 @yl-yue
- 实现加密word、ppt、excel文件预览 @yl-yue
- Linux & Docker镜像升级LibreOffice 7.3
- 更新OFD预览组件、更新tif预览组件、更新PPT水印支持
- 大量其他升级优化 & 已知问题修复
感谢 @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
v4.0.0版本发布,LibreOffice7.1底层,兼容性更强,预览效果更好
- 底层集成OpenOffice替换为LibreOffice,Office文件兼容性增强,预览效果提升
- 修复压缩文件目录穿越漏洞
- 修复PPT预览使用PDF模式无效
- 修复PPT图片预览模式前端显示异常
- 新增功能:首页文件上传功能可通过配置实时开启或禁用
- 优化增加Office进程关闭日志
- 优化Windows环境下,查找Office组件逻辑(内置的LibreOffice优先)
- 优化启动Office进程改同步执行
发行版下载:
[kkFileView-4.0.0.zip](Windows版)
[kkFileView-4.0.0.tar.gz] (Linux或MacOS版)
请加入 kk开源社区 获取
v3.6.0 ofd 支持版发布
ofd 类型文件支持版本,本次版本重要功能均由社区开发贡献,感谢 @gaoxingzaq、@zhangxiaoxiao9527 的代码贡献
- 新增 ofd 类型文件预览支持,ofd 是国产的类似 pdf 格式的文件
- 新增了 ffmpeg 视频文件转码预览支持,打开转码功能后,理论上支持所有主流视频的预览,如 rm、rmvb、flv 等
- 美化了 ppt、pptx 类型文件预览效果,比之前版本好看太多
- 更新了 pdfbox、xstream、common-io 等依赖的版本
发行版下载:
[kkFileView-3.6.0.zip] (Windows版)
[kkFileView-3.6.0.tar.gz] (Linux或MacOS版)
请加入 kk开源社区 获取
3.5.1版本发布
v3.5 性能升级版
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开源社区 获取
v3.3.1岁末版发布
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开源社区 获取