ubuntu部署kkFileView服务实现ppt|doc转换成PDF在线预览

最近用到的一个开源项目kkFileView:可以实现多种文本文件在Web端在线预览,由于是部署在linux服务器上,部署过程出一些乱码的问题,在此整理一下。

1.安装LibreOffice

  • 下载LibreOffice_5.4.7_Linux_x86-64_rpm.tar.gz
  • 解压
  • 在解压后的目录下执行./install ./RPMS/ /home/xyh/officeTool (/home/xyh/officeTool是安装路径,执行该命令后会在该路径下生成/opt/libreoffice5.4目录,此为libreoffice的安装路径)

2.安装redis

  • 下载redis安装包。
  • 在redis-4.0.9/src/目录下执行./redis-server &

3.将kkFileView-master打jar包

(1)进入kkFileView-master/jodconverter-web/src/main/resources目录下。
(2)修改application-dev.properties文件。

  • 修改file.dir = /home/xyh/officeTool/upfile(为上传ppt文件设置保存位置)。
  • 修改office.home=/home/xyh/officeTool/opt/libreoffice5.4(设置libreoffice的安装路径)

(3)修改logback.xml文件的标签。

  • 修改value="/home/xyh/officeTool/upfile/app.log"(日志路径)

(4)利用maven将kkFileView-master进行打包,如果没有maven要先进行安装

  • 在kkFileView-master下执行mvn package,如果失败,加上跳过测试的参数,执行mvn package -Dmaven.test.skip=true

(5)运行kkFileView-master/jodconverter-web/target/jodconverter-web-1.5.8.RELEASE.jar。

  • java -jar jodconverter-web-1.5.8.RELEASE.jar cn.keking.FilePreviewApplication &

4.访问http://192.168.1.104:8012/index如果显示下图,则部署成功。

这里写图片描述

5.如果出现中文乱码可能是因为以下两个原因。

  • ubuntu操作系统的默认语言是英语,需要修改成中文的。
  • 如果操作系统已经是中文的了,那就是缺少字体库。

以上问题的解决方案

修改系统语言为中文

/**
    编辑locale文件,将内容修改为:
    LANG="zh_CN.UTF-8"
    LANGUAGE="zh_CN:zh"
**/
sudo vim /etc/default/locale` 
reboot//重启后方可生效

修改系统字体库

/usr/share/fonts //将字体库替换。替换fonts文件夹即可。

猜你喜欢

转载自blog.csdn.net/xyh930929/article/details/80973255