那什么是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等办公函档

php官方文档介绍一款国产开源免费的在线文件文档预览的kkFileView HTML

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官网

kkFileView在线预览测试地址:https://file.keking.cn/index,如下图:

kkFileView在线演示

kkFileView安装包下载地址:https://github.com/kekingcn/kkFileView/releases,须要特殊把稳的一点须要事先安装JDK 1.8,否则无法运行,如下图:

kkFileView安装包下载地址

下面详细来先容一下以我本机电脑windows 7安装kkFileView V4.0.0为例,下载并解压kkFileView-4.0.0.zip,如下图:

下载kkFileView-4.0.0.zip

解压kkFileView-4.0.0.zip

双击这个文件运行或者通过CMD命令窗口运行

以管理员身份运行CMD命令窗口,并输入startup.bat运行

启动运行成功后,可以进行本地测试在线文件预览: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版本详细体效果如下:

上传一个Word文件

上传完,点击预览即可

默认以JPG图片预览,可以点击PDF切换PDF预览

以PDF办法预览

PDF办法可以选择笔墨工具

上传一个EXCEL文件

上传完,点击预览即可

以HTML办法预览

切换页签

上传一个PowerPoint文件

上传完,点击预览即可

默认以JPG图片预览,可以点击PPT切换失落败

切换PPT预览失落败

转换后的文件清单

转换后JPG图片

转换后的PDF

这样就可以利用kkFileView了,是一款可替代的商业收费‬在线文件文档预览的开源免费套件。

如果您喜好这篇文章,请关注我,收藏、点赞、评论和转发,会让更多须要帮助的人看到这篇文章。
举手之劳,善莫大焉!