1. 程式人生 > 其它 >Libreoffice把word轉pdf(Linux平臺)

Libreoffice把word轉pdf(Linux平臺)

解除安裝系統當前的libreoffice,執行以下命令

yum remove libreoffice-*

安裝libreoffice6.4 可能會提示庫檔案找不到,如 libcairo.so.2,libcups.so.2,libSM.so.6 等,執行下面幾條命令安裝需要的庫:

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

使用以下命令進入local目錄並下載以下檔案

cd /usr/local

# 版本列表 http://mirrors.ustc.edu.cn/tdf/libreoffice/stable

選擇 /rpm/ 下 x86_64/ 檔案字尾為.tar.gz

wget http://mirrors.ustc.edu.cn/tdf/libreoffice/stable/6.4.5/rpm/x86_64/LibreOffice_6.4.5_Linux_x86-64_rpm.tar.gz

執行以下命令解壓檔案

tar -zxvf LibreOffice_6.4.5_Linux_x86-64_rpm.tar.gz

上面的檔案解壓之後會產生一個RPMS檔案,使用以下命令進入到RPMS目錄並進行安裝

cd /usr/local/LibreOffice_6.4.5.2_Linux_x86-64_rpm/RPMS
yum localinstall *.rpm -y

安裝libreoffice-headless

注意:執行此步驟需 配置java執行環境,如已配置則直接執行以下命令,否則請先配置

yum install libreoffice-headless

安裝成功會在 /usr/bin 目錄有個 libreoffice6.4 的 軟連結 指向 /opt/libreoffice6.4/program/soffice 這個檔案

即 預設安裝再 /opt 目錄下

檢查是否自動配置好軟連線(環境變數)

直接輸入"soffice -h"或"libreoffice -h",如出現以下字樣,說明配置成功

libreoffice -h

新增字型,不新增字型,轉碼後的漢字會亂碼。

在 /usr/share/fonts 目錄中新建一個名為Fonts 的目錄,然後使用WinSCP將Windows中的以下常用字型新增到 Fonts目錄中

# 字型 最好使用 w10系統的字型 w7的字型會有點問題

英文檔名(中文名稱)

有微軟雅黑、宋體、黑體、仿宋、Times New Roman

msyh.ttf(微軟雅黑 常規)
msyhbd.ttf(微軟雅黑 粗體)
simsun.ttc(宋體 常規)
simkai.ttf(楷體 常規)
simhei.ttf(黑體 常規)
simfang.ttf(仿宋 常規)
times.ttf(Times New Roman 常規)

如需要轉碼的文件中包含其他字型,可自行再次新增

注:Windows字型目錄:C:\Windows\Fonts

檢視幫助

libreoffice6.4 --headless -h

命令列執行 libreoffice6.4 --headless --convert-to pdf docx檔案路徑 --outdir 輸出的檔案路徑

libreoffice6.4 --headless --convert-to pdf /data/test.docx --outdir /data