能够在浏览器中直接打开和浏览Office等格式文档,也是个人、企业,甚至政府部门普遍的需求和应用场景。对于企业来说,在线文档预览广泛应用于OA办公系统、在线学习系统、招聘网站
能够在浏览器中直接打开和浏览Office等格式文档,也是个人、企业,甚至政府部门普遍的需求和应用场景。对于企业来说,在线文档预览广泛应用于OA办公系统、在线学习系统、招聘网站等。对于我来说,先后使用过微软的office web apps、office online server、永中office。这些商业产品各有优缺点,选择使用哪种产品需要根据具体的业务需求和场景选择最合适的。本文介绍了国内开源的免费在线文档预览器kkFileView。国内的付费产品有永中office、office365、idocv等。一般来说,开源产品比商业产品弱,但最大的优势是开源产品是免费的,可以满足大部分。
kkFileView是什么?kkFileView是一个文档在线预览解决方案。这个项目是用流行的spring boot构建的,它易于使用和部署。基本支持主流office文档的在线预览,如doc、docx、xls、xlsx、ppt、pptx、pdf、txt、zip、rar、图片、视频、音频等。。目前全球最大的代码托管平台github中kkFileView的星星是6.4k,可见还是很受欢迎的。
KK FileView的特点如下:
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映像分发包,以便在容器环境中轻松部署
十一。抽象预览服务接口便于二次开发,添加其他类型的文件预览支持非常方便
12。最重要的Apache协议是开源的,当代码被下拉时,你可以做任何你想做的事情
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。使用PDF模式修复PPT预览无效
4。修复PPT图片预览模式前端显示异常
5。新功能:可以通过配置
实时开启或关闭主页文件上传功能
6。优化和增加办公流程关闭日志
7。优化Windows环境,查找Office组件逻辑(内置LibreOffice优先)
8。优化Office进程的启动,并将其更改为同步执行
kkFileView官网地址
:
https://kkfileview.keking.cn/zh-cn/index.html,如下图:
kkfileview的官网地址
:
https://kkfileview.keking.cn/zh-cn/index.html,如下图:
KkFileView官网
kkFileView在线预览测试地址
:
https://file.keking.cn/index,如下图:
kkFileView在线预览测试地址
:
https://file.keking.cn/index,如下图:
KkFileView在线演示
kkFileView安装包下载地址:
https://github.com/kekingcn/kkFileView/releases,
需要特别注意的一点需要事先安装JDK 1.8,否则无法运行
,如下图:
kkFileView安装包下载地址:
https://github.com/Kekingcn/KK file view/releases,
需要特别注意的一点是,JDK 1.8需要提前安装,否则无法运行
,如下图:
kkFileView安装包的下载地址
下面详细来介绍一下以我本机电脑windows 7安装kkFileView V4.0.0为例
,下载并解压
kkFileView-4.0.0.zip
,如下图:
下面以我本地电脑windows 7安装kkFileView V4.0.0为例详细介绍
,下载解压
KK file view-4 . 0 . 0 . zip
,如下图:
下载kkFileView-4.0.0.zip
下载kkFileView-4.0.0.zip
解压kkFileView-4.0.0.zip
解压缩kkFileView-4.0.0.zip
双击这个文件运行或者通过CMD命令窗口运行
双击该文件运行它,或者通过CMD命令窗口运行它。
以管理员身份运行CMD命令窗口,输入startup.bat运行。
启动运行成功后,可以进行本地测试在线文件预览:
http://127.0.0.1:8012/index,如下图:
成功启动后,可以预览本地测试在线文件:
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、excel、powerpoint三种类型的office文档。对于办公文档,它们需要转换成JPG图片或PDF文件。用户实际在线预览的不是原始文件,而是转换后的JPG图片或PDF文件。经过简单测试,大容量Word文档(50M左右)转换为JPG失败,转换后的PDF无法打开为PPT或PPTX文档。其他一切正常。不过目前官方正在不断更新发行版,修复目前的一些bug。对于最新的4.1.X发行版,我还没有测试过。V4.0.0的具体效果如下:
上传一个Word文件
上传一个Word文件
上传完,点击预览即可
上传后,点击预览。
默认以JPG图片预览,可以点击PDF切换PDF预览
使用JPG图像预览默认情况下,您可以单击PDF来切换PDF预览。
以PDF方式预览
预览为PDF
PDF方式可以选择文字对象
PDF模式可以选择文本对象。
上传一个EXCEL文件
上传EXCEL文件
上传完,点击预览即可
上传后,点击预览。
以HTML方式预览
在HTML中预览
切换页签
切换标签
上传一个PowerPoint文件
上传PowerPoint文件
上传完,点击预览即可
上传后,点击预览。
默认以JPG图片预览,可以点击PPT切换失败
默认用JPG图片预览,可以点击PPT不切换。
切换PPT预览失败
无法切换PPT预览
转换后的文件清单
已转换文档的列表
转换后JPG图片
转换的JPG图像
转换后的PDF
这样就可以使用kkFileView了。这是一个替代的开源免费套件,用于商业收费的在线文件预览。