kkFileView-万能的在线预览JAVA开源项目

一、简介
21k+Star
。特别容易于上手和部署,支持在线预览几乎所有常见类型文件。下面是详细介绍。- 广泛支持的文件类型:
-
支持包括但不限于doc、docx、xls、xlsx、ppt、pptx、pdf、txt等主流办公文档。 -
支持jpg、jpeg、png、gif等图像文件。 -
支持mp3、wav、mp4、flv等音视频格式。 -
支持zip、rar、jar等压缩包文件。 -
还支持多种类文本及代码文件,如html、xml、json、yaml、java、py、cpp等。
-
- 易部署性:
-
使用Spring Boot开发,使得预览服务的搭建部署非常简便。 -
提供ZIP、TAR.GZ发行包,一键启动脚本和丰富的配置项,方便部署使用。 -
支持Docker部署,提供Docker镜像发行包,方便在容器环境部署。
-
- 跨平台服务:
-
通过REST接口提供服务,支持Java、PHP、Python、Go等多种开发语言,应用接入简单方便。
-
- 二次开发友好:
-
抽象预览服务接口,方便二次开发,方便添加其他类型文件预览支持。
-
二、安装与部署
- 环境要求:
-
Java:1.8及以上版本。 -
LibreOffice或OpenOffice(Windows下已内置,CentOS或Ubuntu下会自动下载安装,MacOS下需要自行安装)。
-
- 部署运行:
-
可以在物理机或虚拟机上运行,也可以在Docker容器环境中运行。 -
下载并解压kkFileView发行包,运行startup脚本即可启动服务。 -
通过浏览器访问指定端口(如8012端口)即可看到项目演示用首页。
-
三、使用方法
四、应用场景
五、项目地址与文档
-
GitHub:https://github.com/kekingcn/kkFileView -
Gitee:https://gitee.com/kekingcn/file-online-preview -
在线体验:https://kkfileview.keking.cn -
在线文档:https://kkfileview.keking.cn/zh-cn/docs/home.html
综上所述,kkFileView是一个功能强大、易于部署、跨平台支持、二次开发友好的文件文档在线预览解决方案。