介绍一款文件预览小工具,对你肯定有用

一、工具介绍

目前市面上文件预览小工具挺多的,如officetohtml一款纯前端的方式、以及JODConverter通过第三方工具openoffice,将word、excel、ppt、txt等文件转换为pdf文件流,这种需要与你的应用结合使用,不能达到完全解耦。下面我介绍一款kkfileview 文件在线预览工具,这种完全开源并且与你的应用解耦。

二、kkfileview特性

  1. 支持 office, pdf, cad 等办公文档
  2. 支持 txt, xml(渲染), md(渲染), java, php, py, js, css 等所有纯文本
  3. 支持 zip, rar, jar, tar, gzip 等压缩包
  4. 支持 jpg, jpeg, png, gif, tif, tiff 等图片预览(翻转,缩放,镜像)
  5. 使用 spring-boot 开发,预览服务搭建部署非常简便
  6. rest 接口提供服务,跨语言、跨平台特性(java,php,python,go,php,….)都支持,应用接入简单方便
  7. 抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持

三、安装方式

  • 物理机或虚拟机上运行
    1. 解压kkFileView-x.x.x文件(Windows用.zip包,Linux/MacOS用.tar.gz包)
    2. 打开解压后文件夹的bin目录,运行startup脚本(Windows下以管理员身份运行startup.bat,Linux以root用户运行startup.sh
    3. 浏览器访问本机8012端口 http://127.0.0.1:8012 即可看到项目演示用首页

    启动过程中,这组件还是有不完美的地方,有时候会启动不了如何

    异常:”启动office组件失败,请检查office组件是否可用

    解决方式:

    需要Xmanager软件来处理X11转发需求(不安装Xmanager)

    设置xshell的属性,取消转发X11连接,并重新打开会话)

    这种方式不能永久解决!!!

  • docker方式启动
  • 拉取镜像
  • docker pull keking/kkfileview

    docker run -it -p 8012:8012 keking/kkfileview

  • 浏览器访问容器8012端口 http://xxx.xxx.xxx.xxx:8012 即可看到项目演示用首页
  • 这种方式,可以解决上面那个异常问题!

    四、预览效果

  • 文本预览
  • 压缩文件预览
  • 这个工具功能还是比较强大,但是还是有缺陷,对于转义后的url预览会 错,需要改动源代码,后面在介绍下改动的地方以及如何打包启动

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2022年10月15日
    下一篇 2022年10月15日

    相关推荐