Skip to content

Releases: kekingcn/kkFileView

v4.4.0-beta 版本发布

15 Apr 01:32
42f0e07
Compare
Choose a tag to compare

项目简介

    本项目为文件文档在线预览开源解决方案,项目使用流行的 Spring Boot 搭建,易上手和部署,部署好后可以独立提供预览服务,使用 http 接口访问,不需要和应用集成,具有跨系统跨语言使用的特性。提供 Windows / Linux 版本发行包、自定义配置文件、和一键启动 / 停止脚本等,极大方便部署使用,同时官方提供 Docker 镜像,方便容器环境中部署使用。

由于本项目现在完全由开源社区主导维护和迭代,也意味着所有的服务器费用需要社区来支持,所以我们推出了付费的知识社区。

本社区用于发布最新的 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 支持预览的文件类型列表:

  1. 支持 doc, docx, xls, xlsx, xlsm, ppt, pptx, csv, tsv, dotm, xlt, xltm, dot, dotx,xlam, xla ,pages 等 Office 办公文档

  2. 支持 wps, dps, et, ett, wpt 等国产 WPS Office 办公文档

  3. 支持 odt, ods, ots, odp, otp, six, ott, fodt, fods 等OpenOffice、LibreOffice 办公文档

  4. 支持 vsd, vsdx 等 Visio 流程图文件

  5. 支持 wmf, emf 等 Windows 系统图像文件

  6. 支持 psd ,eps 等 Photoshop 软件模型文件

  7. 支持 pdf ,ofd, rtf 等文档

  8. 支持 xmind 软件模型文件

  9. 支持 bpmn 工作流文件

  10. 支持 eml 邮件文件

  11. 支持 epub 图书文档

  12. 支持 obj, 3ds, stl, ply, gltf, glb, off, 3dm, fbx, dae, wrl, 3mf, ifc, brep, step, iges, fcstd, bim 等 3D 模型文件

  13. 支持 dwg, dxf, dwf, iges , igs, dwt, dng, ifc, dwfx, stl, cf2, plt 等 CAD 模型文件

  14. 支持 txt, xml(渲染), md(渲染), java, php, py, js, css 等所有纯文本

  15. 支持 zip, rar, jar, tar, gzip, 7z 等压缩包

  16. 支持 jpg, jpeg, png, gif, bmp, ico, jfif, webp 等图片预览(翻转,缩放,镜像)

  17. 支持 tif, tiff 图信息模型文件

  18. 支持 tga 图像格式文件

  19. 支持 svg 矢量图像格式文件

  20. 支持 mp3,wav,mp4,flv 等音视频格式文件

  21. 支持 avi, mov, rm, webm, ts, rm, mkv, mpeg, ogg, mpg, rmvb, wmv, 3gp, ts, swf 等视频格式转码预览

  22. 支持 dcm 等医疗数位影像预览

  23. 支持 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 版本发布

04 Jul 22:43
ac6c0e9
Compare
Choose a tag to compare

项目简介

  本项目为文件文档在线预览开源解决方案,项目使用流行的 Spring Boot 搭建,易上手和部署,部署好后可以独立提供预览服务,使用 http 接口访问,不需要和应用集成,具有跨系统跨语言使用的特性。提供 Windows / Linux 版本发行包、自定义配置文件、和一键启动 / 停止脚本等,极大方便部署使用,同时官方提供 Docker 镜像,方便容器环境中部署使用。

由于本项目现在完全由开源社区主导维护和迭代,也意味着所有的服务器费用需要社区来支持,所以我们推出了付费的知识社区。

本社区用于发布最新的 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预览部分已知问题

  • 修复预览压缩包时,如果点击的是文件目录(树节点),页面会报错

  • 其他已知问题修复

最近新增支持的预览类型:

Excel文件纯前端渲染效果:

流程图bpmn文件预览效果:

3D模型文件预览效果:

dcm医疗数位影像文件预览效果:

drawio流程图预览效果:

更多预览文件支持请至在线体验:https://file.kkview.cn 查看

kkFileView 支持预览的文件类型列表:

  1. 支持 doc, docx, xls, xlsx, xlsm, ppt, pptx, csv, tsv, dotm, xlt, xltm, dot, dotx,xlam, xla ,pages 等 Office 办公文档

  2. 支持 wps, dps, et, ett, wpt 等国产 WPS Office 办公文档

  3. 支持 odt, ods, ots, odp, otp, six, ott, fodt, fods 等OpenOffice、LibreOffice 办公文档

  4. 支持 vsd, vsdx 等 Visio 流程图文件

  5. 支持 wmf, emf 等 Windows 系统图像文件

  6. 支持 psd ,eps 等 Photoshop 软件模型文件

  7. 支持 pdf ,ofd, rtf 等文档

  8. 支持 xmind 软件模型文件

  9. 支持 bpmn 工作流文件

  10. 支持 eml 邮件文件

  11. 支持 epub 图书文档

  12. 支持 obj, 3ds, stl, ply, gltf, glb, off, 3dm, fbx, dae, wrl, 3mf, ifc, brep, step, iges, fcstd, bim 等 3D 模型文件

  13. 支持 dwg, dxf, dwf, iges , igs, dwt, dng, ifc, dwfx, stl, cf2, plt 等 CAD 模型文件

  14. 支持 txt, xml(渲染), md(渲染), java, php, py, js, css 等所有纯文本

  15. 支持 zip, rar, jar, tar, gzip, 7z 等压缩包

  16. 支持 jpg, jpeg, png, gif, bmp, ico, jfif, webp 等图片预览(翻转,缩放,镜像)

  17. 支持 tif, tiff 图信息模型文件

  18. 支持 tga 图像格式文件

  19. 支持 svg 矢量图像格式文件

  20. 支持 mp3,wav,mp4,flv 等音视频格式文件

  21. 支持 avi, mov, rm, webm, ts, rm, mkv, mpeg, ogg, mpg, rmvb, wmv, 3gp, ts, swf 等视频格式转码预览

  22. 支持 dcm 等医疗数位影像预览

  23. 支持 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 文件预览修复版

18 Apr 06:59
Compare
Choose a tag to compare

这是一个 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 版本发布

13 Apr 06:34
Compare
Choose a tag to compare

前言

时隔 4 个月,kkFileView 迎来了 2023 年第一个版本 v4.2.0 的发布,这是一个里程碑版本,新增了更多文件类型的预览支持,并且随着这个版本的迭代,我们确立了项目脱离原公司完全社区化运营迭代的节奏,也发布了我们新的官网,新的演示站点。

没有了公司背景,也意味着所有的服务器费用需要社区来支持,所以我们推出了付费的知识社区

本星球用于发布最新的 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 版本发布

14 Dec 02:15
eb12eb0
Compare
Choose a tag to compare

更新日志:

  1. 全新首页视觉 @wsd7747
  2. tif图片预览兼容多页tif的pdf转换、jpg转换,以及jpg在线多页预览功能 @zhangzhen1979
  3. 优化docker构建方案,使用分层构建方式 @yl-yue
  4. 实现基于userToken缓存加密文件 @yl-yue
  5. 实现加密word、ppt、excel文件预览 @yl-yue
  6. Linux & Docker镜像升级LibreOffice 7.3
  7. 更新OFD预览组件、更新tif预览组件、更新PPT水印支持
  8. 大量其他升级优化 & 已知问题修复

感谢 @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底层,兼容性更强,预览效果更好

06 Jul 03:54
807ada0
Compare
Choose a tag to compare
  1. 底层集成OpenOffice替换为LibreOffice,Office文件兼容性增强,预览效果提升
  2. 修复压缩文件目录穿越漏洞
  3. 修复PPT预览使用PDF模式无效
  4. 修复PPT图片预览模式前端显示异常
  5. 新增功能:首页文件上传功能可通过配置实时开启或禁用
  6. 优化增加Office进程关闭日志
  7. 优化Windows环境下,查找Office组件逻辑(内置的LibreOffice优先)
  8. 优化启动Office进程改同步执行

发行版下载:
[kkFileView-4.0.0.zip](Windows版)
[kkFileView-4.0.0.tar.gz] (Linux或MacOS版)
请加入 kk开源社区 获取

v3.6.0 ofd 支持版发布

17 Jun 11:08
Compare
Choose a tag to compare

ofd 类型文件支持版本,本次版本重要功能均由社区开发贡献,感谢 @gaoxingzaq@zhangxiaoxiao9527 的代码贡献

  1. 新增 ofd 类型文件预览支持,ofd 是国产的类似 pdf 格式的文件
  2. 新增了 ffmpeg 视频文件转码预览支持,打开转码功能后,理论上支持所有主流视频的预览,如 rm、rmvb、flv 等
  3. 美化了 ppt、pptx 类型文件预览效果,比之前版本好看太多
  4. 更新了 pdfbox、xstream、common-io 等依赖的版本

发行版下载:
[kkFileView-3.6.0.zip] (Windows版)
[kkFileView-3.6.0.tar.gz] (Linux或MacOS版)
请加入 kk开源社区 获取

3.5.1版本发布

06 Apr 09:56
a3485dd
Compare
Choose a tag to compare

3.5.1版本发布,修复bug

  1. 修复 tif、tiff 文件预览初始内存太小预览失败的问题
  2. 修复PDF预览模式跨域问题

发行版下载:
发行版下载:
[kkFileView-3.5.1.zip] (Windows版)
[kkFileView-3.5.1.tar.gz] (Linux或MacOS版)
请加入 kk开源社区 获取

v3.5 性能升级版

18 Mar 12:38
Compare
Choose a tag to compare

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岁末版发布

28 Jan 01:53
Compare
Choose a tag to compare