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