日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
仿百度文庫解決方案之一:總體思路

當下國內(nèi)外文檔分享平臺成為熱門應(yīng)用,其中文檔在線瀏覽幾乎成為文檔分享平臺必備功能,本文針對類似百度文庫的多種文檔在線瀏覽技術(shù)提出了三種解決方案。文檔在線瀏覽本質(zhì)上是將多種可在線預(yù)覽文檔轉(zhuǎn)換成Flash(SWF)格式,再通過Flash Player播放器播放SWF文件。Flexpaper是一個開源的在線文檔顯示組件,可以播放SWF文件。因此,下面先分析如何將文檔轉(zhuǎn)換為SWF。

在吳川等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需網(wǎng)站開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,營銷型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站制作,吳川網(wǎng)站建設(shè)費用合理。

SWFTools是一種與Adobe Flash(swf)文件工作的實用工具包,主要包括用于讀取、編譯以及生成swf文件的程序。其中,PDF2SWF工具,可以將PDF文件轉(zhuǎn)換成SWF文件。那么只需要將文檔轉(zhuǎn)換成PDF,再利用PDF2SWF轉(zhuǎn)換PDF為SWF則解決問題。

轉(zhuǎn)換常用Office文檔為PDF格式,目前主要有三種方案:利用Jacob或者JCom調(diào)用MS Office或者WPS Office API,利用JODConverter調(diào)用OpenOffice.org服務(wù),調(diào)用虛擬打印機轉(zhuǎn)換文檔為PDF。由于筆者目前沒有實現(xiàn)Java下調(diào)用虛擬打印打印文件為PDF格式的方法,因此在這里不做介紹。圖1-1顯示了筆者實現(xiàn)的三種方案:

 文檔轉(zhuǎn)換總體方案

注:請參考文檔在線預(yù)覽:總體思路,第二頁中將會介紹。

#p#

文檔在線預(yù)覽:總體思路

近兩年出現(xiàn)了許多以“經(jīng)驗交易”為核心的文檔平臺,如豆丁網(wǎng)、百度文庫、星期八等網(wǎng)站。這些網(wǎng)站將文檔(知識)存放在網(wǎng)站(平臺)上,供用戶瀏覽、討論、下載,配以良好的積分體系和金錢激勵(運營),完美的協(xié)調(diào)好知識分享與知識傳播之間的微妙關(guān)系。這樣即有Web2.0的用戶互動,也有Web3.0的價值分配,對社會也是非常好的資源重用,是非常棒的一種運營模式。

從技術(shù)層面講,這類網(wǎng)站的創(chuàng)新主要有文檔預(yù)覽、知識商城和SNS三個塊。今年初公司也決定在公司內(nèi)部引入這種模式,以實現(xiàn)公司內(nèi)部文檔特別是售前方案的分享,很榮幸,我被安排為此項目的開發(fā)經(jīng)理,也專門研究了文檔在線預(yù)覽的技術(shù)。如今項目已經(jīng)上線將近百天,也是時候整理一下思路,這篇博客主要就是分析一些文檔在線預(yù)覽的技術(shù)細節(jié),其實網(wǎng)上已經(jīng)有很多類似的文章,但大多沒有說得很清楚,也比較零亂,所以我想整理一個完整的文章來。文章內(nèi)容將會涉及:總體思路、預(yù)覽實現(xiàn)細節(jié)、縮略圖實現(xiàn)、百度閱讀器使用等。

文檔預(yù)覽即文檔以flash的形式在網(wǎng)頁上展示,所以要解決兩個問題:以什么格式展示flash、文檔如何轉(zhuǎn)化為符合格式的flash。

展示flash有兩種方式,一種是直接生成好一個完整的flash展示出來,一種是用一個播放器來播放另外一個文檔flash。第一種方式可以用SWFTools的工具直接將pdf轉(zhuǎn)化成一個整體的flash展示,但這種方式的flash較大,且不容易控制,故用得較少。第二種方式是重點,首先需要了解的是一個開源的flexpaper播放器,它可以播放一幀一頁的flash;在flexpaper的基礎(chǔ)上,如果遇到大文檔則會出現(xiàn)速度和性能的問題,這個時候需要像百度文庫、豆丁一樣修改flexpaper,讓它支持一次僅讀取指定頁數(shù)的flash;如果文檔安全級別較高,不允許下載查看,則需要給flexpaper加上加密解密算法;如果需要登錄用戶才能查看,則要讓flexpaper有登錄UI。

轉(zhuǎn)化文檔為flash的思路有一條,但有多種實現(xiàn)方式。一般文檔需要先轉(zhuǎn)化為pdf,再從pdf轉(zhuǎn)化為flash。轉(zhuǎn)化為pdf的方法有很多,例如使用虛擬打印機、使用MicrosoftOffice的API、使用OpenOffice轉(zhuǎn)化等,不過轉(zhuǎn)化的過程中,可能由于文檔有誤、損壞、加密等原因造成轉(zhuǎn)化失敗。從pdf轉(zhuǎn)化為flash就簡單了許多,直接使用SWFTools的pdf2swf即可實現(xiàn)多種方式的轉(zhuǎn)化。

下圖是文檔轉(zhuǎn)化到swf的一個流程,其中type是文檔的一個狀態(tài)標識(0表示未處理過的文檔,1表示已生成pdf,2表示已生成flash,-1表示不受支持的文檔格式,-2表示轉(zhuǎn)化為pdf失敗,-3表示轉(zhuǎn)化為flash失?。?/p>

源代碼下載地址:DocConverter

未完待續(xù)......


文章名稱:仿百度文庫解決方案之一:總體思路
當前地址:http://www.dlmjj.cn/article/dpghjih.html