当前位置: 首页 > news >正文

snapan项目--kkfileview介绍及部署(下)

什么是kkfileview?

kkFileView 是一个开源的、基于 Java 的在线文件预览解决方案,是一个独立的Java应用服务。

它让你能在浏览器里直接预览各种格式的文件,而无需下载到本地或用专门的软件打开。

它的工作原理是,在服务器端使用各种开源工具(如 OpenOffice/LibreOffice、PDF.js、FFmpeg 等)将上传的文件转换成适合在网页上预览的格式。

如果不用kkfileview,还有哪些方法?

方案适用场景推荐指数
浏览器原生预览简单 docx,无复杂格式★★★★☆
后端转 PDF需要支持 doc,可接受服务器部署★★★☆☆
云服务 API企业级需求,不想维护转换服务★★★☆☆
docx-preview 库纯前端场景,仅需预览 docx 文本内容★★☆☆☆

部署kkfileview

我参考了西凉的文章部署,相关安装包在下面链接里:

原文链接:https://blog.csdn.net/qq_33697094/article/details/126076565

1.服务器开放8012端口(允许外部访问kkfileview服务)

2.本地下载Linux v4.0.0版本的安装包【最新版需要付费获取】,将安装包上传到服务器

3.解压压缩包:

 tar -zxvf kkFileView-4.0.0.tar.gz

4.进入 kkFileView-4.0.0/bin 目录,执行 ./startup.sh 开始安装和启动,安装过程中会下载需要的组件需要输入y

5.下载字体压缩包,fonts.zip上传到 /usr/share/fonts 目录解压后执行命令 mkfontscale
若 mkfontscale 提示没有命令则先 yum install mkfontscale 安装命令
再分别依次执行 mkfontscale(创建字体缩放文件)、mkfontdir(创建字体目录文件)、fc-cache(重建字体缓存) 命令。

6. 安装完成后 kkFileView-4.0.0/bin/ 目录下使用命令 ./showlog.sh 查看日志
如果出现: 【kkFileView 服务启动完成,耗时:5.99157928s,演示页请访问: http://127.0.0.1:8012 】,则表示安装启动成功。

7.我的显示找不到office组件,先修改install.sh 脚本,将脚本中的

wget https://kkfileview.keking.cn/LibreOffice_7.1.4_Linux_x86-64_deb.tar.gz -cO LibreOffice_7_deb.gz && tar -zxf /tmp/LibreOffice_7_deb.tar.gz && cd /tmp/LibreOffice_7.1.4.2_Linux_x86-deb/RPMS(一种软件包格式)

改为

wget https://kkfileview.keking.cn/LibreOffice_7.1.4_Linux_x86-64_deb.tar.gz -cO LibreOffice_7_deb.tar.gz && tar -zxf /tmp/LibreOffice_7_deb.tar.gz && cd /tmp/LibreOffice_7.1.4.2_Linux_x86-64_deb/DEBS

重启后依然报错,所以又下载了组件,解压后进入RPMS目录执行 yum localinstall *.rpm 进行安装。

8.修改kkfileview 的 bin 目录下的 startup.bat 脚本。(因为TXT文件预览会乱码);最后一行添加了utf-8

@echo off
set "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 information
echo You can get help in our official homesite: https://kkFileView.keking.cn
echo If this project is helpful to you, please star it on https://gitee.com/kekingcn/file-online-preview/stargazers
java -Dfile.encoding=UTF-8 -Dspring.config.location=..\config\application.properties -jar kkFileView-4.0.0.jar -> ..\log\kkFileView.log

9.启动成功后,打开 http://安装的ip:8012  查看演示页面上传文件以及查看预览效果。

http://www.dtcms.com/a/598654.html

相关文章:

  • WordPress插件--Markdown编辑器
  • 计算机图形学·13 构建模型
  • 营销型网站哪家做的好苏州网站优化找哪家
  • 嵌入式面试高频题:模拟电路+数字电路(含标准答案)
  • 长沙河东做网站深圳ui设计
  • 作业1111
  • 若依使用技巧
  • 高大上设计网站欣赏付费链接生成平台
  • 我是谁,我能干什么?
  • 加强医院网站建设网站的视频做gif
  • 简述网站建设的上海百度优化
  • 广州专业网站建设后台管理便捷o2o网站建设基本流程
  • Shell脚本定时备份数据库目录到远程服务器,并保留指定数量的备份
  • style wordpress 主题企业网站优化咨询
  • 做一个手机购物网站多少钱3合1网站建设价格
  • 导航网站帝国cms模版关于申请建设门户网站的
  • 构建AI智能体:九十一、大模型三大适应技术详解:有监督微调、提示学习与语境学习
  • Linux下如何使用git工具
  • 朋友给我做网站网站解封原因
  • Android 协程间通信
  • 网站建设速度如何解决沧州做网络推广的平台
  • 网站建设系统 网站自助建站系统平湖网站制作
  • asp伪静态网站如何做筛选网站如何做微信支付宝支付宝支付接口
  • 温州苍南网站建设上海十大猎头公司排名
  • 在家做的手工活哪里有网站郑州短视频拍摄制作
  • 做网站好做网站公司职员工资
  • 线程不是独立的!而是同步的!
  • 招商加盟网站推广方案济南做网站要多少钱
  • 做网站apache如何网站建设找超速云建站
  • 网站关联页面如何做大连网龙网络科技