OpenOffice安裝和轉換亂碼解決方案


 

前言:

OpenOffice項目中用途:word轉換pdf

Windows安裝、轉換:安裝包下載后一路OK 就可以正常安裝,轉換沒有問題

Linux安裝、轉換:安裝有分DEB包和RPM包,下面會說明各自安裝方法

en_US.UTF-8 系統環境下會出現亂碼,解決方法如下

 亂碼后項目演示地址:http://47.100.196.204:8088 (環境變了,現在沒更新)

 

openOffice word轉pdf,pdf轉圖片優化版

 

詳細操作說明:

1、Linux系統安裝分為DEB包和RPM,

查看系統的信息:cat /proc/version ,然后選擇適合自己系統的安裝包

DEB包適用於 Ubuntu系統

RPM包適用於CentOs系統

官方下載地址:http://www.openoffice.org/download/index.html

 

1.1、Linux DEB包安裝方法(安裝時切換到管理員權限,下載點擊下圖紅色按鈕)

 

1)解壓包:tar  -zxvf  Apache_OpenOffice_4.1.5_Linux_x86-64_install-deb_zh-CN.tar.gz

解壓后會在當前目錄下生成對應的 zh-CN/ 文件夾(如果是英文的壓縮包對應的是en 開頭的)

(2)然后切換到目錄下:cd  zh-CN/DEBS/

(3)執行命令進行安裝:sudo dpkg -i *.deb (如果是管理員可以不加sudo)

(4)切換到此安裝目錄下:cd /opt/openoffice4/program

(5)執行啟動命令:soffice --headless --accept="socket,host=127.0.0.1,port=2002;urp;" --nofirststartwizard &

  其他啟動方法:

  臨時啟動

   /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=2002;urp;" -nofirststartwizard &

  永久啟動
   nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=2002;urp;" -nofirststartwizard &
  記得等一會出現#或者$在關閉窗口,不然服務起不來

  查看服務啟動

  netstat -lnp |grep 2002
  (參考文章)

(6)查看端口啟動:netstat -tln  (啟動成功會有如下圖2002端口LISTEN

(7)停止: kill  6166

 

1.2  Linux RPM包安裝方法(安裝時切換到管理員權限,下載點擊下圖紅色按鈕)

 

1)解壓包:tar  -zxvf  Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz

解壓后會在當前目錄下生成對應的 zh-CN/ 文件夾(如果是英文的壓縮包對應的是en 開頭的)

2)然后切換到目錄下:cd  zh-CN/RPMS/

3)執行命令進行安裝:rpm -Uvh *.rpm (如果是管理員可以不加sudo)

其他啟動步驟參考上面1.1中的對應步驟

 

2、亂碼解決

首先解答這幾個疑問:

Q:為什么亂碼?

A:英文系統的Linux 內字體缺少,而對應需要轉換的word中字體有多種不同類型字體,轉換時無法對應

Q:我的字體在哪里獲取的?

A:在我的 中文系統的Centos虛擬機中/usr/share/fonts 文件夾內所有字體文件

百度雲下載字體地址:

鏈接:https://pan.baidu.com/s/1KtcMnWCTI2_tqD3MmEvHDw

提取碼:pcn8

 

解決亂碼方法如下:

(1)把字體文件夾放入到  /usr/share/fonts     

擴展:Linux查看字體路徑命令:cat /etc/fonts/fonts.conf

 

把整個文件夾放入此目錄即可

 

2)刷新緩存:fc-cache

 

 

3、在安裝過程中可能遇到的問題:

1報問題:no suitable windowing system found, exiting.
輸入安裝:yum groupinstall "X Window System" ,一路安裝完之后重啟系統,在啟動 openoffice服務看看。

 

2 soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &  啟動時報問題:/opt/openoffice4/program 缺少soffice.bin 

或者 

項目啟動報問題: Exception in thread "main" java.lang.IllegalStateException: invalid officeHome: it doesn't contain soffice.bin

錯誤原因:我原來正常安裝 在文件夾/opt/openoffice4/program/ 會有soffice.bin

 

查看命令:find / -name soffice.bin

 

解決辦法:

從原來安裝的Apache_OpenOffice_4.1.4_Linux_x86-64_install-rpm_zh-TW.tar.gz

卸載后刪除原來的其他文件

重新安裝了Apache_OpenOffice_4.1.5_Linux_x86-64_install-deb_zh-CN.tar.gz

安裝后記得查看/opt/openoffice4/program/ 有沒有soffice.bin

 

 

如果遇到其他問題請參考

OpenOffice官方安裝參考地址:

https://www.openoffice.org/download/common/instructions.html

OpenOffice安裝與報錯解決:

https://blog.csdn.net/Lucky_boy_gilr/article/details/52996198?locationNum=3&fps=1

 

我的Demo項目源碼和百度雲鏈接地址:

鏈接:https://pan.baidu.com/s/1a-zrCq5KplFkEbznA3dEFg
提取碼:k5y3

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM