1.安裝Openoffice4
官方: http://sourceforge.net/projects/openofficeorg.mirror/files/4.0.0/binaries/zh-CN/Apache_OpenOffice_4.0.0_Linux_x86-64_install-deb_zh-CN.tar.gz
1)解壓
#tar -zxvf Apache_OpenOffice_4.0.0_Linux_x86-64_install-deb_zh-CN.tar.gz
進入到解壓的目錄有三個檔案夾:DEBS licenses readmes
2)安裝
進入到DEBS目錄下,執行下面的命令進行安裝
sudo dpkg -i *.deb
3)安裝功能表項目
必須安裝該功能表項目,剛才安裝的OpenOffice才能夠使用。
功能表項目是一個單獨的 deb 包,在 DEBS/desktop-integration 目錄下。
cd desktop-integrationsudo dpkg -i openoffice4.0-debian-menus_4.0-9702_all.deb
4)解壓轉換時中文亂碼問題
我的系統win7,xp也行。將C:\Windows\Fonts目錄下的所有中文字型都複製出來
拷貝到 openoffice4安裝目錄,如果不知道裝在什麼地方了執行
whereis openoffice4
尋找安裝目錄,我的顯示:
/usr/bin/openoffice4 /etc/openoffice4
將字型都複製到openoffice4 的指定目錄下
sudo cp /home/zdw/software/fonts/*.* /usr/bin/openoffice4 /etc/openoffice4/share/fonts/truetype/
5)安裝xvfb(X11)
sudo apt-get install xvfb
執行apt-get時伺服器報了個錯誤:
換了幾個更新源也不行,後來發現是dns的設定有問題。
解決這類錯誤,可以修改/etc/resolv.conf,
找到nameserver項修改成下面的,沒有的話添加下面的
nameserver 8.8.8.8 nameserver 8.8.4.4
使用的Google的name server。
再執行sudo apt-get update,發現問題解決。
此時就可以我們繼續安裝xvfb了。
6)運行(因為我沒有在X11圖形介面下跑服務,openoffice需要X11。所以需要xvfb來跑服務)
xvfb-run -a soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
我們可以用
sudo lsof -i:8100
來查看openoffice是否啟動成功。
2)安裝SWFTools
1)安裝g++(如果未安裝)
sudo apt-get install g++
2)安裝zlib(如果未安裝)
sudo apt-get install zlib1g-dev
3)下載swftools的源碼tar包swftools-0.9.2.tar.gz及依賴的tar包freetype-2.4.3.tar.gz、jpegsrc.v9.tar.gz
http://www.swftools.org/swftools-0.9.2.tar.gz
http://download.savannah.gnu.org/releases/freetype/freetype-2.4.3.tar.gz
http://www.ijg.org/files/jpegsrc.v9.tar.gz
打不開的翻牆即可。
4.分別編譯及安裝freetype和jpeg,具體方法是進入到解壓的目錄下,分別執行./configure、make和sudo make install命令。
5.swftools的編譯及安裝
1)執行./configure
2)執行make clean(如果之前的編譯出錯)
3)執行make
4)執行sudo make install
6)中文亂碼的解決辦法,安裝xpdf
sudo apt-get install xpdf
7)安裝xpdf語言套件。下載ftp://ftp.foolabs.com/pub/xpdf/xpdf-chinese-simplified.tar.gz ,解壓到/usr/local下
在轉換的時候加上參數即可。
pdf2swf -s languagedir=/usr/local/xpdf-chinese-simplified -T 9 -s poly2bitmap -s zoom=150 -s flashversion=9 "/opt/1.pdf" -o "/opt/test/1.swf