基于Springboot开发的在线文件预览系统已开源,支持doc ppt

小夏 科技 更新 2024-01-29

最近有同学问我,有没有和朋友有外包项目,有实现文件预览功能的需求,问我有没有好的解决办法

我不怕你不问,我怕你不说是的,当然,我前段时间只用过一个我的这个还是比较成熟的,一些公司也在用,它是基于springboot构建的,目前支持更多的预览格式,比如doc、docx、xls、xlsx、ppt、pptx、pdf、txt、zip、rar、audio等。

主要依靠OpenOffice或者LiberOffice,通俗易懂,详细的文档,测试demo,有一定开发经验的同学基本都能看懂,没有难度,社区维护也很好

什么是 OpenOffice 和 LiberOffice?Apache OpenOffice 和 LibreOffice 都起源于 OpenOfficeORG是一个开源的办公套件,支持Windows、Liunx、OS X等主流操作系统。 具体区别去网上搜索一下,这里就不赘述了效果预览最主要的是查看结果,如果结果按预期工作,那么您可以将其组装到您的系统中

它提供了上传文件的功能,如下图所示

比如,如果你想要我,我主要测试doc、压缩包、**这些格式的文档,这样我就可以集成到我自己的系统中,那么,我主要测试这些格式1. Word文档

目前主要支持 doc 和 docx 文档预览,并提供两种预览模式。 点击最右边的按钮,即可在两种模式之间自由切换,如下图所示

a) 预览需要将每页word转换为**,如果文件太大,肯定会很慢,具体效果如下图所示

b) PDF预览由于是内网访问,加载速度比较快,效果如下图所示。

支持jpg、jpeg、png、gif等,支持翻转、缩放、镜像等效果,效果如下

3.压缩包支持Zip、rar、jar、tar、gzip等格式,预览效果如下

您可以单击存档中的文件名直接预览文件

它还支持上面提到的其他格式,您可以一一测试它们,但我不会在本文中全部测试它们

如何安装?需要安装 JDK18.依赖OpenOffice或LibreOffice(Windows下内置,CentOS或Ubuntu下自动安装,macOS下需要自己安装)。 目前,有两种安装选项可用:您可以直接安装软件包并安装它;

在 docker 模式下安装它。

我更喜欢docker安装,直接两行命令,没关系 百帮计划docker pull keking kkfileview

docker run -it -p 8012:8012 keking/kkfileview通过浏览器访问容器的8012端口,展示演示页面。

项目结构使用 m**en 构建的 Web 项目。

如果需要阅读源码,建议入口开始,见下图。

接下来,专注于核心封装,找到需要集成的部件

相似文章

    当一个女人和你开这种玩笑时,她故意给你一个机会,你必须抓住它

    点击右上角的蓝色字体,关注 让你更懂生活。女人被男人吸引,通常通过诙谐来表达自己的爱意。虽然她经常在言语中开玩笑,但她的内心渴望你早日看到她的真实感受并追求它。女人有聪明的办法,如果你回应,敢于进取,她自然会接受你,挽回面子,得到真爱,一石二鸟。相反,如果你对她没有感情,但仍然追求它,她不会感到尴尬...

    多一项技能,多一项选择,多一项机会

    在现代世界中,拥有多种技能变得越来越重要,因为职业的多样性和技术的不断发展要求我们拥有更广泛的知识和技能,以适应不同的工作环境和需求。拥有更多的技能不仅有助于我们在专业领域更具竞争力,还可以让我们在生活中更加自信和独立。例如,如果你学会了做饭,你可以自己在家做美味的饭菜 如果你学会了游泳,你可以在假...

    因为一个名字喜欢一个社区

    你听说过一个人的名字叫 静莹 吗?有些人可能会说他们听说过。你听说过叫 晶莹 的社区吗?这是我第一次听说,它正好叫 晶莹嘉苑 社区。好奇心促使我沉浸在现实世界中,高德地图导航很快找到了目的地。周边居民热情地向我介绍了这个名字的由来,水晶 就是玻璃,当时他们正在准备建一个平板玻璃厂宿舍区 英 不仅是对...

    一个人进步的迹象始于价值感的提升

    查理 芒格曾经说过 得到你想要的东西的最可靠方法是让自己配得上它。在心理学中,一个人对自己应得的东西的信念被称为 价值感 配得感低的人总是习自我攻击。当他们被认可时,他们的第一反应不是喜悦,而是害怕认可配不上名字 当他们受到指责时,他们会立即站在对立面,完全否定自己的价值。另一方面,具有高度价值感的...

    和顺古镇,一个活生生的古镇,一个充满故事的地方

    和顺古镇,年华侨故乡,南方古丝绸之路上著名的商业小镇,文化名镇,旅游名镇。这里有中国农村最大的图书馆,一代哲学家艾思齐的故乡,玉王王的故里,西南著名的华侨故里,还有多名居民和睦相处的活着的古镇。什么样的故事,什么样的风格,有怎样的魅力?让我们一起走进和顺古镇,探索这个古老而年轻的地方。和顺古镇位于云...