其他分享
首页 > 其他分享> > 基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

作者:互联网

kkFileView简介

kkFileView可以用来搭建文件在线预览服务,在Github上已有5.7k+Star。该项目使用流行的SpringBoot搭建,易上手和部署,基本支持主流办公文档的在线预览,如docx、xlsx、pptx、pdf、txt、zip、图片、视频、音频等等。项目特性可以参考下图。

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

安装

kkFileView支持在Windows和Linux下安装,下面我们介绍下它的安装,基本就是开箱即用!

Windows

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

Linux

docker pull keking/kkfileview
docker run -p 8012:8012 --name kkfileview \
-d keking/kkfileview

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

使用

之前我们使用MinIO搭建了对象存储服务 ,接下来我们就把kkfileview和MinIO结合起来使用,首先将需要在线预览的文件存储到MinIO中去,然后预览文件。

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

http://192.168.7.109:8012/onlinePreview?url=base64Encode($url)

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

配置

kkfileview的配置众多,具体直接参考config目录下的application.properties文件即可,这里介绍下如何自定义Docker容器中的配置。

docker cp kkfileview:/opt/kkFileView-3.5.1/config /mydata/kkFileView/
docker run -p 8012:8012 --name kkfileview \
-v /mydata/kkFileView/config:/opt/kkFileView-3.5.1/config \
-v /mydata/kkFileView/file:/opt/kkFileView-3.5.1/file \
-v /mydata/kkFileView/log:/opt/kkFileView-3.5.1/log \
-d keking/kkfileview
#水印内容
#如需取消水印,内容设置为空即可,例:watermark.txt = ${WATERMARK_TXT:}
watermark.txt = ${WATERMARK_TXT:macrozheng}

基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

总结

通过对kkFileView的一波实践,我们发现kkFileView可以满足Office文档、视频、图片等主流文件的在线预览需求,使用和配置也非常简单。由于它是通过将word、ppt文档转化为pdf来实现预览的,如果你对Office文档预览没有特别高的要求,完全可以使用它搭建一个全能的文件在线预览服务!

 

标签:文件,在线,预览,文档,kkFileView,kkfileview,8012
来源: https://blog.csdn.net/m0_63213529/article/details/120958934