故梦丶
2025-12-21
点 赞
0
热 度
1
评 论
0

kkfileview部署文档

  1. 首页
  2. 技术
  3. kkfileview部署文档

文章摘要

智阅GPT

一、kkfileview简介

在我们正常的开发中总会遇到各种文件预览功能,想一般的图片文件和pdf浏览器是支持直接预览的,但是像word,excel和视频之内的就需要我们自己通过代码去解析预览。

而kkfileview就友好的帮助了我们解决了这个解析的问题,他的大体逻辑就是把word文档转变成pdf进行预览

二、部署指南

kkfileview官方文档:https://kkfileview.keking.cn/zh-cn/docs/home.html

1. Windows部署

由于windows部署太过于简单就不在阐述,自行看官方文档

2. Centos7部署
  1. 安装openoffice

openoffice 下载地址: http://www.openoffice.org/download/index.html

  • 安装步骤

# 把下载好的文件放到/usr/local目录下,并解压
tar -zxvf Apache_OpenOffice_4.1.3_Linux_x86-64_install-rpm_zh-CN.tar.gz

# 解压完之后进入RPMS目录下
cd zh-CN/RPMS

# 执行下面所有的rpm文件
rpm -ivh *rpm

# 执行完之后进入desktop-integration目录
cd desktop-integration/

# 根据服务器版本执行相应的rpm文件,我是centos7使用openoffice4.1.3-redhat-menus-4.1.3-9783.noarch.rpm
rpm -ivh openoffice4.1.3-redhat-menus-4.1.3-9783.noarch.rpm

# 执行完之后进入openoffice安装目录下
cd /opt/openoffice4/program

# 启动命令
office -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &
  • 设置开机自启动

# 配置脚本
vi /etc/rc.local
nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

# 检查是否启动
ps -ef|grep office
  • 遇到的问题

问题1:
# 命令行运行出现 error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory

解决方案:
# 去/usr/lib64查看是否有libXext.so.6文件
cd /usr/lib64
ls libXext.so.6
# 如果有libXext.so.6,拷贝到/opt/openoffice4/program/
cp libXext.so.6 /opt/openoffice4/program/
# 如果没有,直接安装
yum install libXext.x86_64

问题2:
# 命令行运行出现 no suitable windowing system found, exiting

解决方案:
# 运行命令如下
yum groupinstall "X Window System"

问题3:
# 使用时发现转换的pdf文档中文出现乱码

解决方案:
# 下载fonts文件下载地址:http://kkfileview.keking.cn/fonts.zip

# 把下载好的文件解压到/usr/share/fonts目录下
unzip fonts.zip

# 解压之后依次执行mkfontscale 、mkfontdir 、fc-cache命令,如果没找到该命令,推荐文档:https://wenku.baidu.com/view/dc475bff53e2524de518964bcf84b9d528ea2c2e.html

# centos7运行命令如下
#使mkfontscale和mkfontdiri命令正常运行
yum install mkfontscale
#使fc-cache命令正常运行。如果提示fc-cache:command not found
yum install fontconfig

  1. 安装kkfileview

kkfileview包Linux版:https://gitee.com/kekingcn/file-online-preview/releases

  • 安装步骤

# 把下载的文件放到/usr/local/目录下并且解压
tar -zxvf kkFileView-4.0.0.tar.gz

# 进入kkFileView的bin目录下
cd kkFileView-4.0.0/bin/

# 执行文件,可能需要点时间
./startup.sh

# 查询是否成功
netstat -ntlp | grep 8012
  • 访问测试

http://192.168.5.101:8012/index


成功是一时的,但失败和平凡是我们生命的主旋律,我们在平凡的路上,一直和你们相伴!

故梦丶

intp 逻辑家

站长

具有版权性

请您在转载、复制时注明本文 作者、链接及内容来源信息。 若涉及转载第三方内容,还需一同注明。

具有时效性

目录

欢迎来到故梦丶的站点,为您导航全站动态

33 文章数
3 分类数
3 评论数
8标签数
最近评论
测试人

测试人


不错

故梦丶

故梦丶


1111

热门文章