kkfileview在线预览文件实现 Windows Linux

这篇具有很好参考价值的文章主要介绍了kkfileview在线预览文件实现 Windows Linux。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 kkfileview介绍

网页端不想下载文件,而是想在线打开文件预览,比如:txt、doc、docx、pdf、xml、xls、xlsx、ppt、pptx、zip、png、jpg等等。这个时候 kkFileView 的出现就解决了我们的问题。
kkFileView 为文件文档在线预览解决方案,该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等。
kkfileview 官网
kkfileview 码云地址
kkfileview gitHub地址

2 kkfileview安装

首先,下载代码到本地
kkfileview,windows,linux,java,vue
idea开发工具打开,clean,install
kkfileview,windows,linux,java,vue

2.1 Windows环境

2.1.1 启动

install执行成功后,找到target文件夹下的kkFileView-x.x.x.zip压缩包,进行解压缩。进入 bin 目录,双击 startup.bat 启动 kkFileView。
kkfileview,windows,linux,java,vue

2.1.2 访问检查

进入 log 目录查看 kkFileView.log 日志,打印【kkFileView 服务启动完成,耗时:26.8350973s,演示页请访问: http://127.0.0.1:8012 】则说明启动成功。
这时可以访问http://localhost:8012/index,看到以下页面说明部署成功。
kkfileview,windows,linux,java,vue

2.1.3 Windows另一种部署方式

截止2.1.2步骤Windows环境已经部署完成。如果是部署本地测试环境的话,还可以直接如下图运行服务,效果和上一种方法是相同的。

kkfileview,windows,linux,java,vue

2.2 Linux环境

如果搭建测试环境,可以用VMware创建一个虚拟机

2.2.1 上传压缩包

root用户下将 kkFileView-4.2.1.tar.gz 上传到服务器 ,使用命令 tar -zxvf kkFileView-4.2.1.tar.gz 解压。
kkfileview,windows,linux,java,vue

2.2.2 开放 8012 端口

1.查看防火墙状态:systemctl status firewalldfirewall-cmd --state

2.若防火墙未开启,则需要开启防火墙:systemctl start firewalld.service

3.查看开放端口列表firewall-cmd --list-ports

4.开启指定端口:firewall-cmd --zone=public --add-port=8012/tcp --permanent(8012为端口号),提示success则为成功

5.重新加载防火墙firewall-cmd --reload,提示success则为成功

6.再次查看开放端口列表firewall-cmd --list-ports,8012端口已经成功开放
kkfileview,windows,linux,java,vue

2.2.3 安装字体

2.2.3.1 字体压缩包下载:

1 网页下载:
http://kkfileview.keking.cn/fonts.zip
2 百度网盘下载:
链接:https://pan.baidu.com/s/1-Sp02zdMfZfNuNJIEmOmyA
提取码:asgo

2.2.3.2 字体安装

1 将下载的字体fonts.zip上传到 /usr/share/fonts 目录
2 执行unzip fonts.zip命令解压,若提示unzip: command not found则运行yum install -y unzip zip安装命令。安装成功后就可以使用unzip命令了。
3 执行命令 mkfontscalemkfontscale 提示没有命令则先 yum install mkfontscale 安装命令,再分别依次执行 mkfontscale、mkfontdir、fc-cache 命令。

2.2.4 启动服务

root用户下解压后进入 kkFileView-4.2.1/bin 目录,执行 ./startup.sh 开始安装和启动,安装过程中会下载需要的组件需要输入y
这里下载速度特别慢,而且到最后也大概率会下载失败kkfileview,windows,linux,java,vue

kkfileview,windows,linux,java,vue
可以直接退出下载
在这个网站找到对应libreoffice版本,下载好安装包后上传到Linux服务器手动安装。
libreoffice 安装包下载

我百度网盘这里有下载好的
链接:https://pan.baidu.com/s/1rsPEp70_LSNapzFosTaObQ
提取码:y7f2

root用户下将 LibreOffice_7.3.7.2_Linux_x86-64_rpm.tar.gz 上传到服务器 ,使用命令 tar -zxvf LibreOffice_7.3.7.2_Linux_x86-64_rpm.tar.gz 解压。
进入RPMS目录执行 yum localinstall *.rpm 进行安装。会有提示信息输入y
kkfileview,windows,linux,java,vue
提示安装成功后,进入kkFileView-4.2.1/bin目录,执行./startup.sh命令启动kkFileView服务,提示正在运行,由于前面启动不正确,我先执行./shutdown.sh命令关闭进程,关闭成功后,再执行./startup.sh启动服务,之后执行./showlog.sh命令查看日志,可以看到已经启动成功。
kkfileview,windows,linux,java,vue

2.2.5 检查运行是否正常

ifconfig命令查看服务器IP地址
kkfileview,windows,linux,java,vue
之后本地浏览器访问http://IP:8012/index,看到一下界面说明运行成功。
kkfileview,windows,linux,java,vue

3 前端页面调用接口

首先安装依赖

npm install --save js-base64
或
yarn add js-base64

引入依赖

import { Base64 } from "js-base64";

previewFile方法传入文件地址就可以

<el-button type="primary" size="mini" @click="previewFile(file)">预览</el-button>

previewFile(file) {
	 window.open('http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(Base64.encode(file.url)));
	 // window.open('http://IP:8012/onlinePreview?url='+encodeURIComponent(Base64.encode(file.url)));
}

4. 参考

kkFileView安装及使用——文件预览解决方案文章来源地址https://www.toymoban.com/news/detail-754564.html

到了这里,关于kkfileview在线预览文件实现 Windows Linux的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker安装kkfileview,kkfileview在docker部署后预览出现预览中的字体样式与源文件不同的解决办法,动态水印 kkfileview漏洞修复

    目录 1.Docker安装kkfileview 2.kkfileview在docker部署后预览出现预览中的字体样式与源文件不同的解决办法 2.1. 物理机或虚拟机上运行  2.2. Docker容器环境环境运行  3.docker中更改kkfileview的配置文件application.properties 4.如何水印文本内容动态传值 动态水印 静态水印 5.扩展漏洞,修复

    2024年02月14日
    浏览(44)
  • Docker安装kkfileview,kkfileview在docker部署后预览出现预览中的字体样式与源文件不同的解决办法,动态水印

    目录 1.Docker安装kkfileview 2.kkfileview在docker部署后预览出现预览中的字体样式与源文件不同的解决办法 2.1. 物理机或虚拟机上运行  2.2. Docker容器环境环境运行  3.docker中更改kkfileview的配置文件application.properties 4.如何水印文本内容动态传值 动态水印 静态水印 5.扩展漏洞,修复

    2024年02月11日
    浏览(43)
  • 文件预览服务器kkfileview安装部署(linux 版)

    1、安装 LiberOffice 安装包 命令下载 wget https://kkfileview.keking.cn/LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz tar -zxvf LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz cd LibreOffice_7.1.4.2_Linux_x86-64_rpm/RPMS yum install -y *.rpm 2、验证office是否安装成功 cd /opt/libreoffice7.1/program ./soffice --version 如果顺利成功,此时可以看

    2024年02月05日
    浏览(49)
  • 文档在线预览(二)word、pdf文件转html以实现文档在线预览

    @ 目录 一、前言 1、aspose 2 、poi + pdfbox 3 spire 二、将文件转换成html字符串 1、将word文件转成html字符串 1.1 使用aspose 1.2 使用poi 1.3 使用spire 2、将pdf文件转成html字符串 2.1 使用aspose 2.2 使用 poi + pbfbox 2.3 使用spire 3、将excel文件转成html字符串 3.1 使用aspose 3.2 使用poi + pdfbox 3.3 使用

    2024年02月06日
    浏览(148)
  • vue 实现在线预览PDFpdf文件

    最近在项目开发中,客户有这样一个需求:在线预览上传上去的PDF文件,之前没接触过这块,通过查阅资料,发现有个PDF预览组件,只需要引入进来就可以,下面来进入到干货模式!!! 在components下创建PdfView文件夹,并创建一个.vue文件 将下面的代码复制到(index.vue).vue文

    2024年02月11日
    浏览(36)
  • 【Vue实用功能】Vue实现文档在线预览功能,在线预览PDF、Word、Excel、ppt等office文件

    Luckysheet 是一个类似于 excel 的在线电子表格,功能强大、配置简单且完全开源。 安装 Luckysheet 1、通过CDN引入依赖 由于 Luckysheet 现在还没有发布出模块化的开发,不能使用 npm,所以我们需要在 VUE 项目中手动引入相关文件。编辑 public/index.html 文件,在里面添加如下代码 2、指

    2023年04月22日
    浏览(103)
  • vue-pdf实现pdf文件在线预览

    在日常的工作中在线预览 PDF 文件的需求是很多的,下面介绍一下使用 vue-pdf 实现pdf文件在线预览 使用 npm 安装 vue-pdf npm install vue-pdf 使用 vue-pdf 显示 PDF 文件 此时页面中就会显示我们提供的 PDF 文件了,但是此时只显示了 PDF 文件的第一页 按页显示 PDF 文件 使用 vue-pdf 能满足

    2024年02月13日
    浏览(49)
  • 【uniapp】uniapp开发app项目实现在线预览pdf文件

    最终效果: 1.需要先从网上下载一份 pdf.js 的文件 地址:http://mozilla.github.io/pdf.js/getting_started/ 2.可以在uniapp项目中和 pages 目录平级新建一个 hybrid 文件夹,把下载好的 pdf.js 文件全部放到里面,主要是利用了web文件夹下的 viewer.html 文件 3.要实现pdf预览,需要用到 uniapp 的一个

    2023年04月08日
    浏览(65)
  • Vue中使用pdf.js实现在线预览pdf文件流

    以下是在Vue中使用pdf.js实现在线预览pdf文件流的步骤: 在需要使用的组件中,使用以下代码引入pdf.js: 使用pdf.js的 getDocument() 方法加载pdf文件流。可以将文件流作为Blob对象传递给该方法。例如,可以使用axios从服务器获取pdf文件流: 在 loadPdf() 方法中,使用 getDocument() 方法

    2024年02月09日
    浏览(71)
  • Java 实现word、excel、ppt、txt等办公文件在线预览功能!

    如何用 Java 实现word、excel、ppt、txt等办公文件在线预览功能?本文告诉你答案! java 实现办公文件在线预览功能是一个大家在工作中也许会遇到的需求,网上些公司专门提供这样的服务,不过需要收费。 如果想要免费的,可以用 openoffice,实现原理就是: 通过第三方工具op

    2024年02月11日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包