openoffice+linux+jodconverter+乱码,OpenOffice安装和转换乱码解决方案
前言:
OpenOffice項目中用途:word轉換pdf
Windows安裝、轉換:安裝包下載后一路OK就可以正常安裝,轉換沒有問題
Linux安裝、轉換:安裝有分DEB包和RPM包,下面會說明各自安裝方法
在en_US.UTF-8 系統環境下會出現亂碼,解決方法如下
詳細操作說明:
1、Linux系統安裝分為DEB包和RPM包,
查看系統的信息:cat /proc/version ,然后選擇適合自己系統的安裝包
DEB包適用于Ubuntu系統
RPM包適用于CentOs系統
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 文件夾內所有字體文件
百度云下載字體地址:
提取碼: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官方安裝參考地址:
OpenOffice安裝與報錯解決:
我的Demo項目源碼和百度云鏈接地址:
總結
以上是生活随笔為你收集整理的openoffice+linux+jodconverter+乱码,OpenOffice安装和转换乱码解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美国的英文
- 下一篇: 三个字游戏教案一等奖