1. 程式人生 > >Linux下openoffice+swftools安裝教程

Linux下openoffice+swftools安裝教程

一.安裝openoffice

第一步安裝openoffice

   安裝最新的openoffice 需要最新的系統,redhadserver5.5不行,因為裡面GLIBC最高是2.5的,最新的openoffice需要GLIBC_2.11。所以openoffice安裝到了線上的CentOS 6.3上面。

1:下載最新的 openoffice

下載檔案。

2:下載完成後解壓

tar xfApache_OpenOffice_incubating_3.4.1_Linux_x86-64_install-rpm_zh-CN.tar.gz 
[root~]# tar xfApache_OpenOffice_incubating_3.4.1_Linux_x86-64_install-rpm_zh-CN.tar.gz

3.安裝軟體

[root~]# cd zh-CN/
[root~]# cd RPMS
[root~]# yum localinstall *.rpm  

//注意,請用 yum localinstall 而不是 yum install也可以使用rpm -ivh *.rpm(推薦,少報錯)
然後再安裝desktop-integration下的openoffice.org3.4-redhat-menus-3.4-9593.noarch.rpm
注意可能需要重新安下openoffice.org-ure-3.4.1-9593.x86_64.rpm 這個rpm 在RPMS目錄下

4.啟動服務

進入安裝目錄/opt/openoffice.org3/program
執行命令:soffice.bin -headless  accept=socket,host=127.0.0.1,port=2002;urp; -nofirststartwizard
4.1可能遇到的問題1
[program~]$ soffice.bin -headless -accept=socket,host=127.0.0.1,port=2002;urp; -nofirststartwizard
[1] 3094
[program~]$ /opt/openoffice.org3/program/soffice.bin: error while loading sharedlibraries: libuno_sal.so.3: cannot open shared object file: No such file ordirectory
[1]+  Exit 127                soffice -headless-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

解決方法
重新裝openoffice.org-ure-3.4.1-9593.x86_64.rpm
進入RPMS 目錄

[program~]$ sudo rpm -ivh openoffice.org-ure-3.4.1-9593.x86_64.rpm
Preparing...               ########################################### [100%]
  1:openoffice.org-ure     ###########################################[100%]
然後重新進入
[keylogic@AY1303191548348936fe RPMS]$ cd/opt/ openoffice.org3/program/
4.2可能遇到的問題2

Openoffice啟動是要java支援的,所有系統要先安裝java

二.安裝SWFtools

一. swftools需要freetype-2.5.4.tar.gz、jpegsrc.v9a.tar.gz兩個元件,才能編譯通過;

二. 在轉換包含中文的PDF文件時,常常會因為缺少所需的字型而出現亂碼,或者乾脆就沒有文字。

安裝過程:

1 下載

2 執行一下命令,安裝兩個元件

tar -xzvf freetype-2.4.6.tar.gz
cd freetype-2.4.6
./configure
make
make install
tar -xzvf jpegsrc.v8c.tar.gz
cd jpeg-8c
./configure
make
make install

如果報錯:/usr/bin/install: 無法建立普通檔案”/usr/local/man/man1/cjpeg.1”: 沒有那個檔案或目錄
make: * [install] 錯誤 1
先建立資料夾:mkdir -p /usr/local/man/man1 然後在make install即可。

3. 安裝swftools

tar -xzvf swftools-2011-01-23-1815.tar.gz
cd swftools-2011-01-23-1815
ldconfig /usr/local/lib
./configure
make
make install

安裝完成後執行一下,pdf2swf -h 有幫助內容顯示,則證明安裝成功
如果所轉換的PDF不包含中文,則到此為止就可以正常使用了。
如果包含中文,就需要使用到xpdf的字型庫

3.1出現未定義而去使用的錯誤:

:info:build jpeg.c:109:35: error: use of undeclared identifier ‘TRUE’
:info:build jpeg_set_quality(&cinfo,quality,TRUE);
:info:build

swftools-0.9.2 中一個檔案做修改:

lib/jpeg.c:

#ifdef HAVE_JPEGLIB
#define HAVE_BOOLEAN
#include

改為:
#ifdef HAVE_JPEGLIB
#ifndef FALSE
#define FALSE 0
#endif
#ifndef TRUE
#define TRUE 1
#endif
#define HAVE_BOOLEAN
#include

3.2可能遇到問題:

“rm: invalid option – o”
refine swfs/Makefile, remove below line
-o -L $(pkgdatadir)/swfs/default_loader.swf

4. 下載安裝配置中文

5. 配置/usr/local/xpdf/xpdf-chinese-simplified/add-to-xpdfrc檔案

#—– begin Chinese Simplified support package (2011-sep-02)
cidToUnicode Adobe-GB1 /usr/local/xpdf/xpdf-chinese-simplified/Adobe-GB1.cidToUnicode
unicodeMap ISO-2022-CN /usr/local/xpdf/xpdf-chinese-simplified/ISO-2022-CN.unicodeMap
unicodeMap EUC-CN /usr/local/xpdf/xpdf-chinese-simplified/EUC-CN.unicodeMap
unicodeMap GBK /usr/local/xpdf/xpdf-chinese-simplified/GBK.unicodeMap
cMapDir Adobe-GB1 /usr/local/xpdf/xpdf-chinese-simplified/CMap
toUnicodeDir /usr/local/xpdf/xpdf-chinese-simplified/CMap
displayCIDFontTT Adobe-GB1 /usr/local/xpdf/xpdf-chinese-simplified/CMap/gkai00mp.ttf
displayCIDFontTT Adobe-GB1 /usr/local/xpdf/xpdf-chinese-simplified/CMap/gbsn00lp.ttf

—– end Chinese Simplified support package

注意紅色部分的路徑,需要按照實際xpdf-chinese-simplified資料夾的路徑修改。
如果在轉換過程中出現:
Error: Couldn’t find a font for ‘宋體’
或者
ERROR Internal error: No current splash fontinfo
或者
ERROR Invalid charid 1 for font 0x60000000000ac370 (0 characters)
需要自己在網上,或者本機的c:/Windows/fonts目錄下尋找相應的確實字型(例如‘宋體’),然後放置在CMap資料夾內,按照斜線部分在add-to-xpdfrc檔案中新增相應的配置,即可。
freetype-2.4.6.tar.gz 下載地址:
https://skydrive.live.com/redir?resid=50E13C8D81C05C21!970
https://skydrive.live.com/redir?resid=50E13C8D81C05C21!969
xpdf-chinese-simplified.tar.gz 下載地址:
https://skydrive.live.com/redir?resid=50E13C8D81C05C21!968