SpringBoot实现万能文件在线预览,已开源,真香

SpringBoot实现万能文件在线预览,已开源,真香,第1张

推荐一个用Spring Boot搭建的文档在线预览解决方案:

kkFileView,一款成熟且开源的文件文档在线预览项目解决方案,对标业内付费产品有【永中office】【office365】【idocv】等,免费!

地址:

https://kkfileview.keking.cn

地址: https://file.keking.cn

支持所有类型的文本文档预览, 由于文本文档类型过多,无法全部枚举,默认开启的类型如下

txt,html,htm,asp,jsp,xml,json,properties,md,gitignore,log,java,py,c,cpp,sql,sh,bat,m,bas,prg,cmd

文本预览效果如下

文本预览效果如下

支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像),预览效果如下

图片预览

支持doc,docx文档预览,word预览有两种模式:一种是每页word转为图片预览,另一种是整个word文档转成pdf,再预览pdf。两种模式的适用场景如下

图片预览模式预览效果如下

word文档预览1

pdf预览模式预览效果如下

word文档预览2

支持ppt,pptx文档预览,和word文档一样,有两种预览模式

图片预览模式预览效果如下

ppt文档预览1

pdf预览模式预览效果如下

ppt文档预览2

支持pdf文档预览,和word文档一样,有两种预览模式

图片预览模式预览效果如下

pdf文档预览1

pdf预览模式预览效果如下

pdf文档预览2

支持xls,xlsx文档预览,预览效果如下

excel文档预览

支持zip,rar,jar,tar,gzip等压缩包,预览效果如下

压缩文件预览1

可点击压缩包中的文件名,直接预览文件,预览效果如下

压缩文件预览2

理论上支持所有的视频、音频文件,由于无法枚举所有文件格式,默认开启的类型如下

mp3,wav,mp4,flv

视频预览效果如下

多媒体文件预览1

音频预览效果如下

多媒体文件预览2

支持CAD dwg文档预览,和word文档一样,有两种预览模式

图片预览模式预览效果如下

cad文档预览1

pdf预览模式预览效果如下

cad文档预览2

考虑说明篇幅原因,就不贴其他格式文件的预览效果了,感兴趣的可以参考下面的实例搭建下

https://github.com/kekingcn/file-online-preview.git

看到这里了,点个赞呗!

在线预览的不是office格式,而且是swf文件,

flexPaper是可以把swf放在页面上进行展示的,

1、flash 的flexpaper 将文档转换为swf格式,然后使用flash在网页中浏览,

2、使用开源的软件openoffice+pdf2htmlEx,利用openoffice的接口先将文档转换为pdf格式,然后在使用pdf2htmlEx将文档转换为html直接在网页中显示;

3、搭建一个文档预览服务器,基于office web app,也就是微软的office online。

搭建服务器步骤:

首先,需要转换server

安装IIS 7.0,打开服务器管理器,添加角色和功能,打开“添加角色和功能向导”界面,点击下一步,因为是基于本机安装,所以要选择“基于角色或者基于功能安装”,在服务器角色列表上选择“Web服务器”,点击下一步,安装完成。

其次,域控server

(1)打开服务器管理器,添加角色和功能,出现“添加角色和功能”界面,下一步,因为是基于本机安装,所以要选择“基于角色或基于功能安装”,选择添加AD域服务,同时添加所需功能,根据提示 *** 作,下一步,等待安装完成。

(2)配置域,点击服务器管理器左侧“AD DS”,点击“升级为域控制器”,进入AD域服务器配置向导,下一步(注意:域的填写),填写密码,下一步,提示DNS无法创建,不用管,继续下一步,安装路径,默认,下一步,查看选项,默认,下一步,点击安装,安装完成,会提示注销重启。

(3)将转换服务器加入到域控服务器,修改NDS,指向域控服务器,在计算机属性中,修改计算机名称,并添加到域控服务器(如下图),确定后提示注销重启服务器,在域控服务器,管理中选择添加服务器,名称填写office web apps server的计算机名称,立即查找。然后添加到右边,确定。在域控服务器中,所有服务器显示两台服务器,并都是联机状态则表示成功。

至此,服务器安装完成。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11495033.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存