Linux解決openoffice轉換PDF亂碼問題(ubutun16.0.4)


將windows的字體復制到/usr/share/fonts目錄下,如/usr/share/fonts/winfonts然后執行命令

sudo mkfontscale (創建雅黑字體的fonts.scale文件,它用來控制字體旋轉縮放)
sudo mkfontdir (創建雅黑字體的fonts.dir文件,它用來控制字體粗斜體產生)
sudo fc-cache -fv (建立字體緩存信息,也就是讓系統認識認識雅黑)

 

以下是我安裝openoffice的shell,解決了亂碼問題

#!/bin/sh
#openoffice安裝腳本

curdir=`pwd`
echo "start install openoffice..."

#卸載libreoffice
sudo apt-get remove libreoffice


echo "install libdebs.................."
#安裝依賴庫
cd $curdir
cd libdebs

dpkg -i x11-common_1%3a7.7+13ubuntu3_all.deb libice6_2%3a1.0.9-1_i386.deb libsm6_2%3a1.2.2-1_i386.deb libxt6_1%3a1.1.5-0ubuntu1_i386.deb

echo "finish libdebs.....exit ....."

#安裝linux字體管理軟件
cd $curdir
echo "install linux font soft"
cd fontconfig
dpkg -i *.deb


cd $curdir

#安裝openoffice
cd DEBS/
sudo dpkg -i *.deb

#cd $curdir

#安裝菜單項
#cd DEBS/desktop-integration/
#sudo dpkg -i openoffice4.1-debian-menus_4.1.3-9783_all.deb

cd $curdir

#復制字體


#tar -zxvf fonts.tar.gz
echo "copy fonts..............................."
cp -rf winfonts /usr/share/fonts

cd /usr/share/fonts/winfonts

sudo mkfontscale

sudo mkfontdir

sudo fc-cache -fv


echo "install jdk for openoffice..............."
cd $curdir
cp -rf jdk /opt/openoffice4

newPath="$PATH:/opt/openoffice4/jdk/bin"
str='PATH="'${newPath}'"'

echo $str >/etc/environment

#sudo source /etc/environment

PATH=$PATH:/opt/openoffice4/jdk/bin




#啟動
echo "openoffice run............................."



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

ps -A|grep soffice

echo "openoffice run success..."

 


免責聲明!

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



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