Releases: kekingcn/kkFileView
4.4.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.4.0 更新内容:
优化
- 优化 OFD 移动端预览 页面不自适应
- 更新 xlsx 前端解析组件,加速解析速度
- 升级 CAD 组件
- office 功能调整,支持批注、转换页码限制、生成水印等功能
- 升级 markdown 组件
- 升级 dcm 解析组件
- 升级 PDF.JS 解析组件
- 更换视频播放插件为 ckplayer
- tif 解析更加智能化,支持被修改的图片格式
- 针对大小文本文件检测字符编码的正确率,处理并发隐患
- 重构下载文件的代码,新增通用的文件服务器认证访问的设计
- 更新 bootstrap 组件,并精简掉不需要的文件
- 更新 epub 版本,优化 epub 显示效果
- 解决定时清除缓存时,对于多媒体类型文件,只删除了磁盘缓存文件
- 自动检测已安装 Office 组件,增加 LibreOffice 7.5 & 7.6 版本默认路径
- 修改 drawio 默认为预览模式
- 新增 PDF 线程管理、超时管理、内存缓存管理,更新 PDF 解析组件版本
- 优化 Dockerfile,支持真正的跨平台构建镜像
新增
- xlsx 新增支持打印功能
- 配置文件新增启用 GZIP 压缩
- CAD 格式新增支持转换成 SVG 和 TIF 格式,新增超时结束、线程管理
- 新增删除文件使用验证码校验
- 新增 xbrl 格式预览支持
- PDF 预览新增控制签名、绘图、插图控制、搜索定位页码、定义显示内容等功能
- 新增 CSV 格式前端解析支持
- 新增 ARM64 下的 Docker 镜像支持
- 新增 Office 预览支持转换超时属性设置功能
- 新增预览文件 host 黑名单机制
修复
- 修复 forceUpdatedCache 属性设置,但本地缓存文件不更新的问题
- 修复 PDF 解密加密文件转换成功后后台报错的问题
- 修复 BPMN 不支持跨域的问题
- 修复压缩包二级反代特殊符号错误问题
- 修复视频跨域配置导致视频无法预览的问题
- 修复 TXT 文本类分页二次加载问题
- 修复 Drawio 缺少 Base64 组件的问题
- 修复 Markdown 被转义问题
- 修复 EPUB 跨域报错问题
- 修复 URL 特殊符号问题
- 修复压缩包穿越漏洞
- 修复压缩获取路径错误、图片合集路径错误、水印问题等 BUG
- 修复前端解析 XLSX 包含 EMF 格式文件错误问题
预览文件支持请至在线体验: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.zip (Windows版)
kkFileView-4.4.0.tar.gz (Linux或MacOS版)
kkFileView-4.4.0-docker_x64.tar (x86架构Docker离线文件版)
kkFileView-4.4.0-docker_arrch.tar (arm64架构Docker离线文件版)
以上安装包请加入 kk开源社区 获取
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开源社区 获取