当前位置: 首页 > 后端技术 > Java

springboot实现万能文件在线预览,开源了,真香

时间:2023-04-01 18:29:52 Java

推荐一款使用SpringBoot搭建的在线文档预览方案:kkFileView,成熟开源的文件文档在线预览项目方案,行业标准付费产品有【永中office】【office365】【idocv】等,免费!项目特色支持office、pdf、cad等office文档支持txt、xml(渲染)、md(渲染)、java、php、py、js、css等纯文本支持zip、rar、jar、tar、gzip等压缩包支持jpg、jpeg、png、gif、tif、tiff等图片预览(翻转、缩放、镜像)使用spring-boot开发,预览服务非常容易搭建和部署Rest接口提供服务,跨语言,跨平台特性(java,php,Python,go,php,....)一应俱全,应用接入简单方便。抽象的预览服务接口方便二次开发,很方便添加其他类型的文件预览支持。最重要的Apache协议是开源的。为什么要拉取代码?为何官网及文档地址:https://kkfileview.keking.cn在线体验会不定时暂停地址:https://file.keking.cn项目文档(Projectdocumentation)详细wiki文档:https:///gitee.com/kekingcn/fi...中文文档:https://gitee.com/kekingcn/fi...英文文档:https://gitee.com/kekingcn/fi...文档预览效果1.文本预览支持所有类型的文本文档预览。由于文本文件种类太多,无法一一列举。默认启用的类型如下:txt,html,htm,asp,jsp,xml,json,properties,md,gitignore,log,java,py,c,cpp,sql,sh,bat,m,bas,prg,cmd文字预览效果如下文字预览效果如下2.图片预览支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像),预览效果如下图片预览3.Word文档预览支持doc、docx文档预览,word预览有两种模式:一种是将word的每一页转成图片预览,另一种是将整个word文档转成pdf,然后预览pdf。两种模式的适用领域场景如下图片预览:word文件很大,前台加载整个pdf太慢了。PDF预览:内网访问,快速加载pdf,pptx文档预览,和word文档一样,有两种预览模式图片预览模式预览效果如下ppt文档预览1pdf预览模式预览效果如下ppt文档预览25.pdf文档预览支持pdf文档预览,和word文档一样,有两种图片预览模式的预览效果如下pdf文档预览1.pdf预览模式的预览效果如下pdf文档预览26.Excel文档预览支持xls和xlsx文件预览,预览效果如下,tar,gzip等压缩包,预览效果如下。压缩文件预览1.点击压缩包中的文件名,可直接预览文件。预览效果如下。无法枚举所有文件格式,默认启用类型如下mp3,wav,mp4,flv视频预览效果如下多媒体文件预览1音频预览效果如下多媒体文件预览29.CAD文档预览支持CADdwg文档预览,和word文档一样,有两种预览模式。图片预览模式预览效果如下:CAD文档预览1、pdf预览模式预览效果如下。使用项目技术springbootfreemarkerredissonjodconverter依赖外部环境redis(可选,默认不使用)OpenOffice或LibreOffice(Windows下自带,Linux脚本启动方式会自动安装,MacOS下需要手动安装)步骤1:拉取项目https://github.com/kekingcn/f...第二步:运行ServerMain的main方法。服务启动后,访问http://localhost:8012/,会看到如下界面,说明服务启动成功。点击这里喜欢它!