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