网站首页 > 博客文章 正文
无论是个人或企业,甚至是政府部门,能够在浏览器中直接打开浏览Office等格式文档,也是一个普遍的需求和应用场景。对于企业来说,在线文件文档预览在OA办公系统、在线学习系统及招聘网站等广泛的应用。对于我来说,曾经先后用过微软的office web apps和office online server及永中office,这些商业产品各有优缺点,选择使用哪一款产品需要根据具体的业务需求和场景去选型一个最合适的。本文介绍一款国产开源免费的在线文件文档预览的kkFileView,对标国内付费产品有永中office、office365、idocv等,总体来说开源产品会比商业产品功能要弱一些,但最大的优势开源免费,可以满足绝大多数的应用场景。
那什么是kkFileView呢?kkFileView为文件文档在线预览解决方案,该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc、docx、xls、xlsx、ppt、pptx、pdf、txt、zip、rar、图片、视频、音频等。目前kkFileView在世界上最大的代码托管平台github的star为6.4k,说明还是很热门流行的。
kkFileView的特性如下:
1.支持word excel ppt,pdf等办公文档
2.支持txt,java,php,py,md,js,css等所有纯文本
3.支持zip,rar,jar,tar,gzip等压缩包
4.支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像)
5.支持mp3,mp4,flv等多媒体文件预览
6.使用spring boot开发,预览服务搭建部署非常简便
7.rest接口提供服务,跨平台特性(java,php,python,go,php,....)都支持,应用接入简单 方便
8.支持普通http/https文件下载url、http/https文件下载流url、ftp下载url等多种预览源
9.提供zip,tar.gz发行包,提供一键启动脚本和丰富的配置项,方便部署使用
10.提供Docker镜像发行包,方便在容器环境部署
11.抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持
12.最最重要Apache协议开源,代码pull下来想干嘛就干嘛
kkFileView于2008年1月2日发布了首个V0.0.2发行版本,并于2021年7月6日发布了V4.0.0版本。对于Office文件文档的在线预览,kkFileView的底层是基于开源openoffice或libreoffice上构建的。先给大家简单介绍一下kkFileView V4.0.0的主要功能改进,基于LibreOffice7.1底层,兼容性更强,预览效果更好,具体如下:
1.底层集成OpenOffice替换为LibreOffice,Office文件兼容性增强,预览效果提升
2.修复压缩文件目录的穿越漏洞
3.修复PPT预览使用PDF模式无效
4.修复PPT图片预览模式前端显示异常
5.新增功能:首页文件上传功能可通过配置实时开启或禁用
6.优化增加Office进程关闭日志
7.优化Windows环境下,查找Office组件逻辑(内置的LibreOffice优先)
8.优化启动Office进程改同步执行
kkFileView官网地址:
https://kkfileview.keking.cn/zh-cn/index.html,如下图:
kkFileView在线预览测试地址:
https://file.keking.cn/index,如下图:
kkFileView安装包下载地址:
https://github.com/kekingcn/kkFileView/releases,需要特别注意的一点需要事先安装JDK 1.8,否则无法运行,如下图:
下面详细来介绍一下以我本机电脑windows 7安装kkFileView V4.0.0为例,下载并解压kkFileView-4.0.0.zip,如下图:
启动运行成功后,可以进行本地测试在线文件预览:
http://127.0.0.1:8012/index,如下图:
下面分别测试了word、excel、powerpoint等三类格式office文档,对于office文档需要转换成JPG图片或PDF文件,用户实际在线预览并非原始文件,而是转换后的JPG图片或PDF文件,简单做了一下测试对于容量较大的Word文档(50M左右)转换JPG失败,同时对于PPT或PPTX文档无法打开转换后PDF,其他都正常。不过目前官方也在不断更新发行版,对于目前的一些BUG也进行修复,对于最新4.1.X发行版本,我还没测试验证,V4.0.0版本具体体效果如下:
这样就可以使用kkFileView了,是一款可替代的商业收费在线文件文档预览的开源免费套件。
如果您喜欢这篇文章,请关注我,收藏、点赞、评论和转发,会让更多需要帮助的人看到这篇文章。举手之劳,善莫大焉!
猜你喜欢
- 2025-05-09 Tomcat介绍和配置使用(tomcat的常用配置)
- 2025-05-09 厉害!简短精致:IDEA SpringBoot 免重启热部署(热加载)
- 2025-05-09 Go使用gotk开发跨平台桌面程序,打包压缩后仅8MB
- 2025-05-09 Spring路径-10-SpringBoot开发部署与测试
- 2025-05-09 java批量将word文档转换为pdf(java将word转化为pdf)
- 2025-05-09 音乐盒Java在线音乐jsp源代码Mysql
- 2025-05-09 Optimizer For Eclipse,性能大有不同!
- 2025-05-09 Spring-ai-alibaba以及阿里云百炼的简单使用
- 2025-05-09 信创终端 PDF 处理神器:免费使用 hhdesk 轻松合并与拆分 PDF!
- 2025-05-09 Mcinabox安装包和运行库分享(蓝奏云网盘)
你 发表评论:
欢迎- 07-07Xiaomi Enters SUV Market with YU7 Launch, Targeting Tesla with Bold Pricing and High-Tech Features
- 07-07Black Sesame Maps Expansion Into Robotics With New Edge AI Strategy
- 07-07Wuhan's 'Black Tech' Powers China's Cross-Border Push with Niche Electronics and Scientific Firepower
- 07-07Maven 干货 全篇共:28232 字。预计阅读时间:110 分钟。建议收藏!
- 07-07IT运维必会的30个工具(it运维工具软件)
- 07-07开源项目有你需要的吗?(开源项目什么意思)
- 07-07自动化测试早就跑起来了,为什么测试管理还像在走路?
- 07-07Cursor 最强竞争对手来了,专治复杂大项目,免费一个月
- 最近发表
-
- Xiaomi Enters SUV Market with YU7 Launch, Targeting Tesla with Bold Pricing and High-Tech Features
- Black Sesame Maps Expansion Into Robotics With New Edge AI Strategy
- Wuhan's 'Black Tech' Powers China's Cross-Border Push with Niche Electronics and Scientific Firepower
- Maven 干货 全篇共:28232 字。预计阅读时间:110 分钟。建议收藏!
- IT运维必会的30个工具(it运维工具软件)
- 开源项目有你需要的吗?(开源项目什么意思)
- 自动化测试早就跑起来了,为什么测试管理还像在走路?
- Cursor 最强竞争对手来了,专治复杂大项目,免费一个月
- Cursor 太贵?这套「Cline+OpenRouter+Deepseek+Trae」组合拳更香
- 为什么没人真的用好RAG,坑都在哪里? 谈谈RAG技术架构的演进方向
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)