我的编程空间,编程开发者的网络收藏夹
学习永远不晚

文件预览kkFileView安装及使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

文件预览kkFileView安装及使用

1 前言

网页端一般会遇到各种文件,比如:txt、doc、docx、pdf、xml、xls、xlsx、ppt、pptx、zip、png、jpg等等。

有时候我们不想要把文件下载下来,而是想在线打开文件预览 ,这个时候如果每一种格式都需要我们去写代码造轮子去实现预览功能就太复杂了,并且自己实现的话会有很多兼容性问题。

这个时候 kkFileView 的出现就解决了我们的问题。

2 kkFileView介绍

kkFileView为文件文档在线预览解决方案,该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等

kkFileView 官网

kkFileView 码云地址官网

kkFileView github地址官网

3 kkFileView安装

自 v4.1.0 版本开始 kkFileView 不再免费提供 Windows 和 Linux 的发行安装包了,以前旧版本的安装包也取消了下载入口,要下载安装包还要花99块钱进那个KK开源社区群获取。不过我之前下载过 v4.0.0 版,也够用了,为了方便大家我已经上传百度云了,你可以通过下面文章中的链接进行下载,本文的安装使用教程也是基于 v4.0.0 版本进行操作 。

部署指南参考kkFileView - 在线文件预览 下面介绍Windows、Linux、docker三种安装方式。

3.1 下载Windows或Linux的 v4.0.0 安装包

3.1.1 Windows安装包下载

链接:https://pan.baidu.com/s/1YsuYcYB7oGK4w-byM5VUuQ

提取码:jer1

3.1.2 Linux安装包下载

链接:https://pan.baidu.com/s/1saGMphibd7434GNy5L5Lfw

提取码:axnu

3.2 在Windows或Linux上安装

3.2.1 Windows上安装

第一步:下载的 zip 压缩包解压后进入 bin 目录,双击 startup.bat 启动 kkFileView,如图:

第二步:30秒后进入 log 目录查看 kkFileView.log 日志,打印【kkFileView 服务启动完成,耗时:26.8350973s,演示页请访问: http://127.0.0.1:8012/ 】则说明启动成功。

3.2.2 Linux上安装(centos为例)

第一步:root用户下将 kkFileView-4.0.0.tar.gz 上传到服务器 ,使用命令 tar -zxvf kkFileView-4.0.0.tar.gz 解压,开放 8012 端口。

第二步:root用户下解压后进入 kkFileView-4.0.0/bin 目录,执行 ./startup.sh 开始安装和启动,安装过程中会下载需要的组件需要输入y

第三步:安装字体。若不安装字体转化出的pdf文件可能会因为缺少字体乱码。字体下载(链接:http://kkfileview.keking.cn/fonts.zip)或者 百度云下载(链接:https://pan.baidu.com/s/1TESdE8Xi02NqtnnKlp0BvQ 提取码:lfw5 )

将下载的字体fonts.zip上传到 /usr/share/fonts 目录解压后执行命令 mkfontscale

若 mkfontscale 提示没有命令则先 yum install mkfontscale 安装命令

再分别依次执行 mkfontscale、mkfontdir、fc-cache 命令。

第四步: 安装完成后 kkFileView-4.0.0/bin/ 目录下使用命令 ./showlog.sh 查看日志

如果出现: 【kkFileView 服务启动完成,耗时:5.99157928s,演示页请访问: http://127.0.0.1:8012/ 】,则表示安装启动成功。

第五步: 如果日志提示报错信息【找不到office组件,请确认’office.home’配置是否有误 】,则需要下载LibreOffice组件安装。

LibreOffice下载 (链接:https://downloadarchive.documentfoundation.org/libreoffice/old/7.1.4.2/rpm/x86_64/)

或者

百度云下载(链接:https://pan.baidu.com/s/1aRY66KlzZD9UJSo8Gjf2Fg 提取码:6exh )

将 LibreOffice_7.1.4.2_Linux_x86-64_rpm.tar.gz 上传服务器,然后解压后进入RPMS目录执行 yum localinstall *.rpm 进行安装。

第六步:如果日志提示报错信息【Caused by: java.lang.IllegalStateException: a process with acceptString ‘socket,host=127.0.0.1,port=2001’ is already running】

(1)用 ps -ef|grep java 命令查询出Java相关运行的进程,然后关闭kkFileView相关的进程,

并查看2001和2002端口的进程并关闭该进程。然后再执行 ./startup.sh 启动并查看日志。

(2)如果是安装在Linux上并且关闭了kkFileView相关的进程以及2001和2002端口,启动日志任

然存在该问题,那么可能是你远程连接服务器的软件导致的这个问题,改用window的cmd,

用ssh连接服务器启动程序尝试。

第七步: 如果日志提示报错信息【Caused by: org.artofsolving.jodconverter.office.OfficeException: could not establish connection】,可参考 centos下启动失败:启动office组件失败,请检查office组件是否可用

3.2.3 通过docker安装

第一步:拉取镜像: docker pull keking/kkfileview

第二步:运行: docker run -dit -p 8012:8012 keking/kkfileview

第三步:进入运行起来的容器中,然后可以进入 /opt/kkFileView-4.1.0-SNAPSHOT/bin 安装目录,

运行命令 ./showlog.sh 查看日志

4 kkFileView的配置修改

4.1 修改启动脚本

测试发现如果 kkfileview 安装在 Windows 上预览 txt 文件会乱码,所以需要修改 kkfileview 的 bin 目录下的 startup.bat 脚本。

在最后一行的 java 后添加 -Dfile.encoding=UTF-8

修改后如下:

@echo offset "KKFILEVIEW_BIN_FOLDER=%cd%"cd "%KKFILEVIEW_BIN_FOLDER%"echo Using KKFILEVIEW_BIN_FOLDER %KKFILEVIEW_BIN_FOLDER%echo Starting kkFileView...echo Please check log file in ../log/kkFileView.log for more informationecho You can get help in our official homesite: https://kkFileView.keking.cnecho If this project is helpful to you, please star it on https://gitee.com/kekingcn/file-online-preview/stargazersjava -Dfile.encoding=UTF-8 -Dspring.config.location=..\config\application.properties -jar kkFileView-4.0.0.jar -> ..\log\kkFileView.log

4.2 关闭演示页面

kkFileView安装启动成功后可以打开 http://安装的ip:8012 (或者本机 http://127.0.0.1:8012/) 查看演示页面上传文件以及查看预览效果。

如果项目上线后为了安全要关闭演示页面,可以在修改kkFileView安装目录的config文件夹中的 application.properties配置文件,将file.upload.disable设置为false禁用演示首页文件上传。

其他配置可根据 官网配置说明 进行配置。

5 kkFileView的使用

只需要创建一个html文件,再加上如下代码:

                    

来源地址:https://blog.csdn.net/qq_37284798/article/details/129377354

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

文件预览kkFileView安装及使用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Win10预览版10162安装及激活图文详细教程

在评论中刚看到有不少朋友对最新Win10预览版安装过程中的一些细节仍感到困惑,包括使用所有者的选择,账户设置等等,另外还有一些朋友在系统激活上遇到了问题。为帮助大家顺利用上最新版Windows10,将Win10预览版10162全新安装及激活
2023-06-17

文件预览PDF.js使用技巧有哪些

这篇文章主要讲解了“文件预览PDF.js使用技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“文件预览PDF.js使用技巧有哪些”吧!Pdf.js有两种使用方式在这次的项目中用到了pd
2023-07-05

windows下安装make及使用makefile文件

这篇文章主要为大家介绍了windows下安装make及使用makefile文件方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-01-08

文件预览PDF.js使用技巧示例总结

这篇文章主要为大家介绍了文件预览PDF.js使用技巧示例总结,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-03-06

win10预览版10125中文语言包安装及乱码解决办法

很多朋友反馈即使安装了中文语言包,有些软件界面仍显示为乱码。这是因android为只安装语言包切换系统显示语言还不够,还需要做一些其它设置,今天我们小编就为大家带来win10预览版10125中文语言包安装及乱码解决办法。首先介绍语言包的安装
2023-06-15

Vue怎么使用vue-pdf实现PDF文件预览

这篇文章主要介绍了Vue怎么使用vue-pdf实现PDF文件预览的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue怎么使用vue-pdf实现PDF文件预览文章都会有所收获,下面我们一起来看看吧。先看下效果 安
2023-07-05

vue使用pdf.js预览pdf文件的方法是什么

这篇文章主要讲解了“vue使用pdf.js预览pdf文件的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue使用pdf.js预览pdf文件的方法是什么”吧!我们在页面进行pdf预
2023-06-22

Windows10预览版9879文件管理器崩溃补丁KB3020114安装方法

相信很多用户在安装Windows10预览版9879文件管理器崩溃补丁KB3020114时都出现了安装失败的问题,下文小编就教大家Windows10预览版9879文件管理器崩溃补丁KB3020114的安装方法,感兴趣的朋友一起去看下吧。  W
2023-06-09

win10技术预览版系统安装即可激活 Win10技术预览版详细使用评测

微软在上个月下旬宣布了最新版的Windows 10操作系统,全球用户见证了Windows发展历程上的又一次升级。不过跟以往所不同的是,这次所带来的产品确实是干货十足。其中,新版的Windows 10就是一剂猛药。本版Windows 10传递
2023-06-11

如何使用Vue3+Vue-PDF实现PDF文件在线预览

这篇文章主要介绍“如何使用Vue3+Vue-PDF实现PDF文件在线预览”,在日常操作中,相信很多人在如何使用Vue3+Vue-PDF实现PDF文件在线预览问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使
2023-07-06

Ubuntu18.04 Server版安装及使用(图文)

1 系统安装操作步骤 OS Version:1804 镜像下载:http://cdimage.ubuntu.com/releases/ 1.1 选择安装语言:1.2 安装界面选择第一项进行系统安装1.3 选择安装过程中使用的语言,也是系统安
2022-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录