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