CentOS7 安装Libreoffice

CentOS7 安装Libreoffice

来自官网的介绍,LibreOffice 是一款功能强大的办公软件,默认使用开放文档格式 (OpenDocument Format , ODF), 并支持 .docx, .xlsx, *.pptx 等其他格式。
它包含了 Writer, Calc, Impress, Draw, Base 以及 Math 等组件,可用于处理文本文档、电子表格、演示文稿、绘图以及公式编辑。最重要的就是它免费,同时支持命令行工具。

它可以运行于 Windows, GNU/Linux 以及 macOS 等操作系统上,并具有一致的用户体验。

背景

网页预览office系列文档,可以将文档转为PDF之后,再通过Apache Pdffox之类的工具转为图片,使用图片在网页上进行预览。

步骤

1.下载:

1.访问https://www.libreoffice.org/download/download/
2.选择 Linux x86_64(rpm)的版本
3.下载得到 LibreOffice_6.3.0_Linux_x86-64_rpm.tar.gz (目前最新版为 6.3.0)

2.安装:

1.删除: 在安装之前,先删除已经安装的 LibreOffice: yum remove libreoffice*
2.解压: tar -xvf LibreOffice_6.0.5_Linux_x86-64_rpm.tar.gz
3.安装:
    1.cd LibreOffice_6.0.5.2_Linux_x86-64_rpm/RPMS
    2.yum localinstall *.rpm
4.查看:
    1.which libreoffice6.3 看到路径为 /bin/libreoffice6.3
    2.ll /bin/libreoffice6.3 得到 /opt/libreoffice6.3/program/soffice,说明安装到了 /opt/libreoffice6.3
5.命令别名
    1.进入~/.bashrc
    2.添加alias soffice='/bin/libreoffice6.3'
    3.source ~/.bashrc

3.依赖:

执行 libreoffice6.3 可能会提示库文件找不到,如 libcairo.so.2,libcups.so.2,libSM.so.6 等,执行下面几条命令安装需要的库:

  • yum install cairo -y
  • yum install cups-libs -y
  • yum install libSM -y
  • yum install ibus

4.Libreoffice命令

linux & unix

/usr/bin/libreoffice6.3 --convert-to pdf $convertfile --outdir $ouput

5.Java集成

可以使用jodconvert库,封装了一组转换命令,可以直接将ms office文件转为PDF

参考

https://segmentfault.com/a/1190000015129654


   转载规则

本文不允许转载。
 上一篇
Java并发之CyclicBarrier Java并发之CyclicBarrier
Java并发之CyclicBarrier定义 CyclicBarrier译为回环栅栏,是J.U.C里面提供的工具,字面意思是可循环使用的屏障,作用是可以让一组线程同时到达某个屏障被阻塞,直到最后一个线程到达屏障之后再全部开始执行,和常见的C
下一篇 
浅尝Spring中的Scope 浅尝Spring中的Scope
浅尝Spring中的Scope Scope顾名思义是作用域的意思,用于描述Spring容器如何新建Bean实例。 概述Spring框架中提供了多种不同类型的Bean scope,这些Scope定义了bean在其使用的上下文中的生命周期和可
2018-12-12
  目录