下載下傳Linux版安裝包
libreoffice官網下載下傳位址
上傳伺服器解壓以及安裝部署
fpt上傳centos伺服器
[root@uias-test-1-jenkins ~]# cd /usr/local/src/
[root@uias-test-1-jenkins src]# mv /home/xtgl/LibreOffice_7.0.6_Linux_x86-64_rpm.tar.gz .
[root@uias-test-1-jenkins src]# ll
total 43080
-rw-r--r-- 1 xtgl xtgl 262469207 Jun 18 09:27 LibreOffice_7.0.6_Linux_x86-64_rpm.tar.gz
複制
如果安裝過LIBREOFFICE,需要先解除安裝
[root@uias-test-1-jenkins src]# find / -name "libreoffice*" #檢測是否有安裝過,沒有則跳過下一步
[root@uias-test-1-jenkins src]# yum remove libreoffice* #解除安裝原先的libreoffice軟體
複制
[root@uias-test-1-jenkins src]# tar zxvf LibreOffice_7.0.6_Linux_x86-64_rpm.tar.gz #解壓
[root@uias-test-1-jenkins src]# mv LibreOffice_7.0.6.2_Linux_x86-64_rpm/ /usr/local/
[root@uias-test-1-jenkins src]# cd /usr/local/
[root@uias-test-1-jenkins local]# cd LibreOffice_7.0.6.2_Linux_x86-64_rpm/
[root@uias-test-1-jenkins LibreOffice_7.0.6.2_Linux_x86-64_rpm]# ll
total 16
-rwxr-xr-x 1 root root 10510 May 7 19:03 install
drwxr-xr-x 2 root root 26 May 7 19:03 readmes
drwxrwxr-x 2 root root 4096 May 7 19:03 RPMS
[root@uias-test-1-jenkins LibreOffice_7.0.6.2_Linux_x86-64_rpm]# cd RPMS/
[root@uias-test-1-jenkins RPMS]# ls #軟體依賴所有的rpm包
libobasis7.0-base-7.0.6.2-2.x86_64.rpm
libobasis7.0-calc-7.0.6.2-2.x86_64.rpm
libobasis7.0-core-7.0.6.2-2.x86_64.rpm
libobasis7.0-draw-7.0.6.2-2.x86_64.rpm
libobasis7.0-en-US-7.0.6.2-2.x86_64.rpm
libobasis7.0-extension-beanshell-script-provider-7.0.6.2-2.x86_64.rpm
libobasis7.0-extension-javascript-script-provider-7.0.6.2-2.x86_64.rpm
libobasis7.0-extension-mediawiki-publisher-7.0.6.2-2.x86_64.rpm
libobasis7.0-extension-nlpsolver-7.0.6.2-2.x86_64.rpm
libobasis7.0-extension-pdf-import-7.0.6.2-2.x86_64.rpm
libobasis7.0-extension-report-builder-7.0.6.2-2.x86_64.rpm
libobasis7.0-firebird-7.0.6.2-2.x86_64.rpm
libobasis7.0-gnome-integration-7.0.6.2-2.x86_64.rpm
libobasis7.0-graphicfilter-7.0.6.2-2.x86_64.rpm
libobasis7.0-images-7.0.6.2-2.x86_64.rpm
libobasis7.0-impress-7.0.6.2-2.x86_64.rpm
libobasis7.0-kde-integration-7.0.6.2-2.x86_64.rpm
libobasis7.0-librelogo-7.0.6.2-2.x86_64.rpm
libobasis7.0-libreofficekit-data-7.0.6.2-2.x86_64.rpm
libobasis7.0-math-7.0.6.2-2.x86_64.rpm
libobasis7.0-ogltrans-7.0.6.2-2.x86_64.rpm
libobasis7.0-onlineupdate-7.0.6.2-2.x86_64.rpm
libobasis7.0-ooofonts-7.0.6.2-2.x86_64.rpm
libobasis7.0-ooolinguistic-7.0.6.2-2.x86_64.rpm
libobasis7.0-postgresql-sdbc-7.0.6.2-2.x86_64.rpm
libobasis7.0-python-script-provider-7.0.6.2-2.x86_64.rpm
libobasis7.0-pyuno-7.0.6.2-2.x86_64.rpm
libobasis7.0-writer-7.0.6.2-2.x86_64.rpm
libobasis7.0-xsltfilter-7.0.6.2-2.x86_64.rpm
libreoffice7.0-7.0.6.2-2.x86_64.rpm
libreoffice7.0-base-7.0.6.2-2.x86_64.rpm
libreoffice7.0-calc-7.0.6.2-2.x86_64.rpm
libreoffice7.0-dict-en-7.0.6.2-2.x86_64.rpm
libreoffice7.0-dict-es-7.0.6.2-2.x86_64.rpm
libreoffice7.0-dict-fr-7.0.6.2-2.x86_64.rpm
libreoffice7.0-draw-7.0.6.2-2.x86_64.rpm
libreoffice7.0-en-US-7.0.6.2-2.x86_64.rpm
libreoffice7.0-freedesktop-menus-7.0.6-2.noarch.rpm
libreoffice7.0-impress-7.0.6.2-2.x86_64.rpm
libreoffice7.0-math-7.0.6.2-2.x86_64.rpm
libreoffice7.0-ure-7.0.6.2-2.x86_64.rpm
libreoffice7.0-writer-7.0.6.2-2.x86_64.rpm
[root@uias-test-1-jenkins RPMS]# yum localinstall *.rpm #安裝本地安裝rpm包
複制
通過查詢下面的内容可以找到安裝目錄
[root@uias-test-1-jenkins RPMS]# which libreoffice7.0
/bin/libreoffice7.0
[root@uias-test-1-jenkins RPMS]# ll /bin/libreoffice7.0
lrwxrwxrwx 1 root root 35 Jun 18 09:58 /bin/libreoffice7.0 -> /opt/libreoffice7.0/program/soffice
複制
測試轉換
首先在主機上的/home目錄下,建立一個/kaivi檔案夾。在/kaivi檔案夾中存放一個word文檔(1.docx)。
[root@uias-test-1-jenkins RPMS]# cd /home/kaivi/
[root@uias-test-1-jenkins kaivi]# ll
total 45172
-rw-r--r-- 1 xtgl xtgl 159187 Jun 18 10:03 1.docx
複制
Word文檔内容如下:
進入到/home/kaivi/目錄中
[root@uias-test-1-jenkins kaivi]# pwd
/home/kaivi
### 通過libreoffice軟體把docx文檔轉換成pdf文檔
[root@uias-test-1-jenkins kaivi]# libreoffice7.0 --headless --invisible --convert-to pdf:writer_pdf_Export ./1.docx --outdir ./
[root@uias-test-1-jenkins kaivi]# ll
total 45172
-rw-r--r-- 1 xtgl xtgl 159187 Jun 18 10:03 1.docx
-rw-r--r-- 1 root root 131523 Jun 18 10:08 1.pdf #轉化成的pdf檔案
## 将轉換後的1.pdf檔案下載下傳到自己的電腦
[root@uias-test-1-jenkins kaivi]# sz 1.pdf
複制
打開1.pdf檔案驗證
驗證成功。