前提:本人的系統爲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了。
至此完畢