openoffice+pdf2swf+FlexPaper在線顯示office和pdf

    前提:本人的系統爲Ubuntu 13.10 64位系統。本篇是我在配置好環境後一段時間寫的,因此操做上可能會有也錯誤,所以僅供參考。java

    搜索在線顯示office和pdf,最多見的方法就是把都轉爲swf,而後經過FlexPaper顯示。這個方法有缺點,FlexPaper不支持全部瀏覽器(我只能在chrome中使用,firefox要進行設置)chrome

    我用的系統是Ubuntu 13.10 64位瀏覽器

    一下所提到的軟件,我都會在附件中分享less

1、openoffice安裝socket

下載附件中的Apache_OpenOffice_incubating_3.4.1_Linux_x86-64_install-rpm_zh-CN,解壓,安裝RPMS裏面的全部deb包,而後按炸ungRPMS/desktop-integration 裏面的openoffice.org3.4-redhat-menus_3.4-9594_all.deb。假如從網上下載下來的openoffice裏面全市rmp包的話須要本身經過alien轉換成deb(附件中的是我本身轉換過的)字體

安裝完成後就能夠運行了spa

soffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard

網上提示使用soffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard &的是後臺運行firefox

運行之後能夠經過 netstat -ano | grep 8100 查看時候運行,上面的命令是在8100運行oppenofficecode

網上還說要安裝OpenOffice SDK3.3這個東東,我沒有裝也能夠轉換get

2、offie轉pdf

下載附件中的jodconverter-2.2.2,經過命令

java -jar jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar XXX.docx XXX.pdf

轉換office爲pdf

3、安裝freetype-2.4.6和jpeg-8c

不安裝這兩個的話是沒有辦法編譯出swftools中的pdf2swf的

安裝方法是進入目錄,而後

./configure
make
make install

4、添加字體

下載附件中的chinese-simplified(裏面已經添加了部分字體),解壓,放到/usr/local/share/xpdf/中,若是沒有xpdf文件夾就新建一個。

5、安裝swftools

下載附件中的swftools-2013-04-09-1007,一樣

./configure
make
make install

就能夠了,運行

psf2swf

若是help提示的話表示安裝成功

運行命令

pdf2swf -o XXX.swf -T -z -t -f XXX.pdf -s languagedir=/usr/local/share/xpdf/chinese-simplified -s flashversion=9

能夠把pdf轉換成swf了。


至此完畢

全部附件附件:http://pan.baidu.com/s/1hq7hU2g

相關文章
相關標籤/搜索