葉文全
摘 要:本文描述了如何利用在線文庫實(shí)現(xiàn)高校教學(xué)資源庫中文檔類型資源的在線查看與開放控制。并對(duì)實(shí)現(xiàn)在線文庫的兩種方案進(jìn)行分析與比較,對(duì)在線文庫的實(shí)現(xiàn)過程進(jìn)行了具體的闡述。
關(guān)鍵詞:在線文庫;高校;教學(xué)資源庫
1 引言
資源的在線查看是高校教學(xué)資源庫中的一個(gè)重要環(huán)節(jié),其中文檔類的資源查看占了很大的比例,如:Word、PPT、PDF等。傳統(tǒng)的查看模式在用戶體驗(yàn)、資源保護(hù)、資源控制上效果較差,難以滿足日益龐大的教學(xué)資源庫需求。在線文庫是文檔類資源在線查看的一種解決方案,對(duì)資源的保護(hù)和控制提供了強(qiáng)大的技術(shù)支持。本文對(duì)在線文庫在高校教學(xué)資源庫中的應(yīng)用進(jìn)行探索與研究。
2 在線文庫實(shí)現(xiàn)方案研究
在線文庫的技術(shù)難點(diǎn)在于如何實(shí)現(xiàn)文檔的在線查看,瀏覽器對(duì)于大部份文檔類資源無法支持在線查看或體驗(yàn)不好,但對(duì)Flash卻有著良好的支持,因此,如何將文檔類資源轉(zhuǎn)換為Flash類型資源并最終實(shí)現(xiàn)資源的在線查看、保護(hù)、控制,是實(shí)現(xiàn)在線文庫的一個(gè)重要思路。
2.1 利用FlashPaper實(shí)現(xiàn)在線文庫
借助FlashPaper的虛擬打印機(jī),我們可以把doc、xls、ppt、pdf等類型的文檔資源轉(zhuǎn)換成支持在線查看的Flash資源。FlashPaper支持本地轉(zhuǎn)換,也可以在服務(wù)器端以編程方式實(shí)現(xiàn)在線轉(zhuǎn)換,編程方式需要在服務(wù)器端安裝FlashPaper,并使用程序中通過編碼來調(diào)用FlashPaper進(jìn)程,從而實(shí)現(xiàn)文件類型的轉(zhuǎn)換工作。
FlashPaper的優(yōu)點(diǎn):把flash播放功能與所轉(zhuǎn)換成的swf文件容為了一體,在展示文檔的時(shí)候操作十分簡(jiǎn)便。自帶播放功能可以很靈活的操作內(nèi)容,適用于簡(jiǎn)單的文檔在線閱讀應(yīng)用。
FlashPaper的缺點(diǎn):由于把播放器與內(nèi)容生成為了一個(gè)整體,并且一個(gè)文檔資源只能生成一個(gè)對(duì)應(yīng)的swf文件,當(dāng)文件較大時(shí)容易導(dǎo)致客戶端加載慢的問題,由于無法實(shí)現(xiàn)資源部分加載,也就無法對(duì)資源的開放程序進(jìn)行控制,無法適應(yīng)業(yè)務(wù)邏輯較復(fù)雜的應(yīng)用。
2.2 利用FlexPaper實(shí)現(xiàn)在線文庫
FlexPaper同樣也是以Flash方式實(shí)現(xiàn)文檔在線查看,同樣也需要對(duì)用戶所上傳文檔資源進(jìn)行轉(zhuǎn)換,與之配套的轉(zhuǎn)換工具有pdf2swf,pdf2swf用來將pdf文件轉(zhuǎn)換成swf文件,其它類型的文檔資源,如:doc、xls、ppt等,需要借助其它的工具來完成到pdf的轉(zhuǎn)換過程,可選擇工具有:FlashPaper、PdfFactory等。
相比FlashPaper而言,使用FlexPaper實(shí)現(xiàn)在線文庫具備如下優(yōu)點(diǎn):
(1)FlexPaper是開源代碼,可以根據(jù)項(xiàng)目功能需求進(jìn)行二次開發(fā)。
(2)支持界面定制,展示方面理為靈活。
(3)由于pdf2swf可以將一個(gè)文檔資源轉(zhuǎn)換為多個(gè)SWF文件,為實(shí)現(xiàn)在線文庫的文檔預(yù)加載提供了一個(gè)很好的解決方案,提高了用戶的使用體驗(yàn)。
(4)由于可以實(shí)現(xiàn)文檔資源的部份加載,便可以根據(jù)用戶權(quán)限進(jìn)行資源開放程度的控制。
3 在線文庫應(yīng)用于高校教學(xué)資源庫
高校教學(xué)資源庫面對(duì)教師、在校生、社會(huì)培訓(xùn)者、未注冊(cè)用戶進(jìn)行不同程度的開放。根據(jù)用戶的權(quán)限,可進(jìn)行資源的查看、部分查看、下載等操作,其邏輯業(yè)務(wù)較復(fù)雜,使用FlashPaper方案雖然簡(jiǎn)單,但難以滿足高校教學(xué)資源庫的需求。
由于利用FlexPaper實(shí)現(xiàn)在線文庫可支持二次開發(fā)、界面定制、預(yù)加載、開放控制,因此,利用FlexPaper實(shí)現(xiàn)在線文庫并應(yīng)用于高校教學(xué)資源庫中的文檔資源在線查看,是解決高校教學(xué)資源庫中文檔類資源開放的一種良好的解決方案。
3.1 PDF文件轉(zhuǎn)換至SWF文件
3.2 FlexPaper的具體應(yīng)用
FlexPaper以角本的形式進(jìn)行調(diào)用(具體代碼在此不列出),在高校教學(xué)資源中,可以根據(jù)訪問用戶的權(quán)限,在服務(wù)器端生成不同的角本,比如:針對(duì)教師和在校生加載完整的文檔,支持在線查看和下載,而普通用戶則加載文檔的部分頁面并不可下載。再結(jié)合系統(tǒng)文件訪問控件,拒絕文件直接訪問,便可實(shí)現(xiàn)文檔的在線查看與開放的有效管理和控制。
4 結(jié)語
文檔資源是高校教學(xué)資源庫中的重要組成部分,使用FlexPaper實(shí)現(xiàn)的在線文庫一定程度上解決了在高校教學(xué)資源庫中文檔資源的在線查看、開放控制,只要不斷深入研究與二次開發(fā),其在高校教學(xué)資源庫中所起到的作用將會(huì)得到更大的強(qiáng)化。
[參考文獻(xiàn)]
[1]梁斌,巫玉斌.網(wǎng)絡(luò)教學(xué)資源庫系統(tǒng)中知識(shí)管理工具的設(shè)計(jì)與應(yīng)用.中國(guó)遠(yuǎn)程教育,2007-2-6.
[2]鄭力明,張會(huì)汀.基于Web的多媒體教學(xué)資源庫系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).計(jì)算機(jī)應(yīng)用研究,2004-11-28.
[3]韓強(qiáng).教學(xué)資源庫建設(shè)的研究.吉林工程技術(shù)師范學(xué)院學(xué)報(bào),2007-12-26.