Libreoffice把word轉pdf(Linux平臺)
阿新 • • 發佈:2021-12-07
解除安裝系統當前的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
執行以下命令解壓檔案
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