Centos 安装libreoffice 以及 word转pdf转html转epub转txt

Centos 安装libreoffice

  1. 首先我们创建一个 libreoffice 文件夹用于对压缩文件的管理,然后下载 libreoffice 安装包,并且进行解压后安装。

需要其他版本可以在 http://mirrors.cloud.tencent.com/libreoffice/libreoffice 下载
这里用的是7.3.1 如果这里提示 not found 需要去切换一下版本

	# 创建 libreoffice 文件夹
	mkdir libreoffice
	cd libreoffice/
	# 下载 libreoffice 安装包
	wget https://mirrors.cloud.tencent.com/libreoffice/libreoffice/stable/7.3.1/rpm/x86_64/LibreOffice_7.3.1_Linux_x86-64_rpm.tar.gz
	wget https://mirrors.cloud.tencent.com/libreoffice/libreoffice/stable/7.3.1/rpm/x86_64/LibreOffice_7.3.1_Linux_x86-64_rpm_sdk.tar.gz
	wget https://mirrors.cloud.tencent.com/libreoffice/libreoffice/stable/7.3.1/rpm/x86_64/LibreOffice_7.3.1_Linux_x86-64_rpm_langpack_zh-CN.tar.gz
	# 解压安装包
	tar -zxvf LibreOffice_7.3.1_Linux_x86-64_rpm.tar.gz
	tar -zxvf LibreOffice_7.3.1_Linux_x86-64_rpm_sdk.tar.gz
	tar -zxvf LibreOffice_7.3.1_Linux_x86-64_rpm_langpack_zh-CN.tar.gz
	# 安装命令
	yum localinstall LibreOffice_7.3.1.3_Linux_x86-64_rpm/RPMS/*.rpm
	yum localinstall LibreOffice_7.3.1.3_Linux_x86-64_rpm_sdk/RPMS/*.rpm
	yum localinstall LibreOffice_7.3.1.3_Linux_x86-64_rpm_langpack_zh-CN/RPMS/*.rpm

这里如果需要全局访问则需要配置全局变量 如果不要则可以直接跳过此步骤

	# 配置全局变量
	vi /etc/profile
	# 配置文件中插入
	export PATH=$PATH:/opt/libreoffice7.3/program
	# 使环境变量生效
	source /etc/profile

2.查看是否安装成功

 soffice --version
 # 如果出现提示 则说明安装成功
 LibreOffice 7.3.1.3 .. 
 # 如果出现报错如或者其他原因有可能是因为没有安装JAVA环境 需要重新安装一下JAVA环境 
 error while loading shared libraries: libcups.so. 2: cannot open shared object file: No such file or directory

这里如果需要安装JAVA环境可以参考这里 如果不需要则可以直接跳过此步骤

# 这里我们安装1.8版本即可
# 检索Java1.8源列表
yum list java-1.8*
# 安装Java1.8
yum install java-1.8.0-openjdk* -y
# 在在/usr/local/目录下新建文件夹:java
mkdir /usr/local/java	
# 下载介质
链接:https://pan.baidu.com/s/1Exxm6Ak5YRz-oyH8HRO4Dg 
提取码:8888
# 上传到/usr/local/java 并解压
tar -zxvf jdk-8u291-linux-x64.tar.gz
# 编辑配置文件
vim /etc/profile
# 在末尾追加
export JAVA_HOME=/usr/local/java/jdk1.8.0_291
export JRE_HOME=/usr/local/java/jdk1.8.0_291/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
# 使配置文件生效
source /etc/profile
# 查看是否成功
java -version
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
# 重新执行 soffice --version
soffice --version
# 如果还是出现其他错误 可能需要Google一下或者百度一下了。

libreoffice 对 word 转换

这里如果要用代码进行实现可以使用代码直接调用shell命令

# word 转换成 pdf
soffice --invisible --convert-to pdf  xxx.docx;
# word 转换成 epub 
soffice --invisible --convert-to epub xxx.docx;
# word 转换成 html
soffice --invisible --convert-to "html:XHTML Writer File:UTF8"  xxx.docx;
# word 转换成 txt
soffice --invisible --convert-to "txt:Text (encoded):UTF8"  xxx.docx;

出现字体乱码问题请下载字体解决

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值