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

什么是liberoffice

LibreOffice 是一个免费开源的办公套件,它提供了一系列强大的应用程序,包括文字处理、电子表格、演示文稿、绘图、数据库和数学公式编辑等。作为一个跨平台的办公套件,LibreOffice 可以在各种操作系统上运行,例如 Windows、macOS 和 Linux。

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;

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

本文链接地址为https://zlhranhou.com/index.php/2023/07/20/centos-%e5%ae%89%e8%a3%85libreoffice-%e4%bb%a5%e5%8f%8a-word%e8%bd%acpdf%e8%bd%achtml%e8%bd%acepub%e8%bd%actxt/ 如有错误欢迎大佬指出
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇