附件在線打開轉換工具

附件在線打開轉換工具

安裝配置說明
版本號:V1.0
2017年6月29日

[TOC]

修訂歷史

版本號|修改人|修改日期|摘要|
---|---|---|---|---
V1.0|杜華智|2017-06-29|建立版本V1.0

目 錄
1 綜述 1
2 下載 1
3 安裝 2
3.1 WINDOWS 2
3.2 LINUX 2
3.2.1 環境準備 2
3.2.2 OpenOffice安裝 2
3.2.3 SWFTOOLS安裝 4
4 參考文檔 6

安裝配置說明

綜述

附件在線打開功能涉及的轉換工具包含兩個:Apache OpenOfficeSWFTOOLS
Apache OpenOffice將Office格式的文檔轉換成PDF格式,SWFTOOLS再將PDF格式的文檔轉換成SWF格式,實現在線預覽。

下載

Apache OpenOffice下載地址:http://www.openoffice.org/download/index.html
注意選擇相應的操作系統和位數的版本。

SWFTOOLS下載地址:http://www.swftools.org/download.html
注意選擇相應的操作系統的版本。

安裝

Windows

在Windows系統上安裝相對簡單,像平常的應用程序安裝就可以了。需要注意的是程序的安裝路徑中最好不要含有空格。

  1. 啟動OpenOffice服務
    管理員啟動CMD,并執行下面兩條命令:
cd C:\Program Files\OpenOffice.org 3\program 
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard   

注意:C:\Program Files\OpenOffice.org 3\program 為對應的OpenOffice安裝目錄。

Linux

環境準備

1.1. 使用root權限進行安裝。
1.2. 確認系統中是否已安裝C語言的編譯程序:gcc、gcc-c++。

OpenOffice安裝

下載的文件名:
Apache_OpenOffice_4.0.1_Linux_x86-64_install-rpm_zh-CN.tar.gz
OpenOffice的安裝文件為rpm格式。安裝步驟如下:

  1. 在軟件所在目錄下解壓:(有圖形界面可以直接操作)
tar –xzvf Apache_OpenOffice_4.0.1_Linux_x86-64_install-rpm_zh-CN.tar.gz
  1. 找到解壓后的文件目錄,并執行安裝命令:
rpm -ivh /zh-CN/RPMS/*.rpm

注意:

  • 不同文件和操作系統版本,解壓后的目錄可能為
    /zh-CN/RPMS//zh-CN/RPM
  • (升級:rpm –Uvh *.rpm,刪除:rpm –e xxx.rpm。)
    安裝或刪除過程中可能涉及安裝包的依賴,可根據提示逐個安裝或刪除。
  1. 安裝之后的目錄為存在soffice.bin的目錄:
[root@yscmodweblogic]# ls /opt/openoffice.org3/program/
about.png    crashrep       intro.png  NOTICE  redirectrc  sbase  sdraw         setuprc   smath    soffice.bin  spadmin  unoinfo  unopkg.bin bootstraprc  fundamentalrc  LICENSE    python  resource    scalc  services.rdb  simpress  soffice  sofficerc    swriter  unopkg   versionrc
  1. 啟動OpenOffice服務

在系統中測試附件在線打開功能,如果無法顯示,手動執行啟動命令:

cd /opt/openoffice.org3/program/
./soffice.bin -headless -nologo -norestore -nofirststartwizard -accept="socket,host=localhost,port=8100;urp" &
  1. 確認OpenOffice服務、執行ps命令:
ps -aux | grep soffice*
  1. 把OpenOffice啟動服務加入系統啟動項,前提是命令可以手動執行成功:
    在系統中測試附件在線打開功能,如果正常顯示,則說明OpenOffice服務默認開機未啟動,提供一種最簡單的解決辦法:編輯“/etc/rc.local”文件,在底部添加:
\# start openoffce as service
/opt/openoffice.org3/program/soffice.bin -headless -nologo -norestore -nofirststartwizard -accept="socket,host=localhost,port=8100;urp" & 

或將OpenOffice注冊為服務,設置隨系統自動啟動,相對繁瑣,不再費述。

SWFTOOLS安裝

SWFTOOLS安裝之前需要按順序先安裝freetypejpeglib
freetype下載地址:
http://savannah.nongnu.org/download/freetype/http://sourceforge.net/projects/freetype/files/
jpeglib下載地址:http://www.ijg.org/files
根據系統版本的不同,需要測試各版本是否能正確安裝,redhat6.4版本的系統測試通過的版本為:freetype-2.3.10.tar.bz2jpegsrc.v8c.tar.gzswftools-0.9.1.tar.gz
安裝方式為tar.gz源代碼包安裝,以freetype安裝示例:

freetype安裝
  1. 解壓縮
tar -jxvf freetype-2.3.10.tar.bz2
# 或者
tar -xzvf freetype-1.3.1.tar.gz

注意:
freetype-1.3.1.tar.gz版本需要

  1. cd freetype-2.3.10,依次執行下面命令:
./configure
make
make install
#(卸載為make uninstall)

沒有錯誤提示,說明freetype安裝成功。

  1. 匯總、執行命令順序如下:
tar -jxvf freetype-2.3.10.tar.bz2 
cd freetype-2.3.10
./configure
make 
make install
jpeglib安裝

步驟與freetype安裝相同。命令如下:

tar -xzvf jpegsrc.v8c.tar.gz 
cd jpeg-8c
./configure
make 
make install
swftools安裝
  1. 解壓
tar -xzvf swftools-linux-0.9.1.tar.gz
  1. 進入解壓目錄:
cd swftools-0.9.1
  1. 安裝前先執行下面2條命令,否則make、make install 執行報錯:
ranlib /usr/local/lib/libjpeg.a
ldconfig /usr/local/lib
  1. 然后依次執行:
./configure
make 
make install
  1. 安裝完成后pdf2swf的命令在/usr/local/bin
[root@yscmodweblogic ~]# pdf2swf

Usage: pdf2swf [-options] file.pdf -o file.swf

-h , --help                    Print short help message and exit
-V , --version                 Print version info and exit
  1. swftools測試命令
    命令格式:
/usr/local/bin/pdf2swf [-options] file.pdf -o file.swf -T 9 -f
#參數說明:file.pdf源文件   file.swf目標文件    -T 9版本9 -f嵌入字體

注意:程序的安裝路徑中請不要含有空格。請使用ROOT權限進行安裝。

pdf2swf中文亂碼處理:

字體文件:gbsn00lp.ttf(文鼎PL簡報宋V2.11版本)、
語言環境包:xpdf-chinese-simplified.tar.gz

  1. 解壓到指定目錄: /usr/local/share
tar –xzvf xpdf-chinese-simplified.tar.gz –C  /usr/local/share
  1. gbsn00lp.ttf放置到上面解壓的子目錄CMap下:
cp /weblogic/preview/gbsn00lp.ttf /usr/local/share/xpdf-chinese-simplified/CMap/
  1. 修改xpdf-chinese-simplifiedadd-to-xpdfrc文件
    配置項fontFileCC Adobe-GB1gbsn00lp.ttf所在的路徑:
    vim /usr/local/share/xpdf-chinese-simplified/add-to-xpdfrc
    其他路徑也修改為對應的路徑,修改后文件:

add-to-xpdfrc文件:

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

  1. pdf2swf的參數這里加入languagedir 參數,值為xpdf-chinese-simplified的安裝目錄:
pdf2swf -s flashversion=9 -o /weblogic/preview/test_out.swf -t /weblogic/preview/test_in.pdf -s languagedir=/usr/local/share/xpdf-chinese-simplified
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,983評論 6 537
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,772評論 3 422
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,947評論 0 381
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,201評論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,960評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,350評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,406評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,549評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,104評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,914評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,089評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,647評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,340評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,753評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,007評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,834評論 3 395
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,106評論 2 375

推薦閱讀更多精彩內容