项目简介
本项目为文件文档在线预览开源解决方案,项目使用流行的 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开源社区 获取