- 相關(guān)推薦
基于PDF文檔的網(wǎng)絡(luò )學(xué)習資源建設
【關(guān)鍵詞】 PDF文檔;ASP;網(wǎng)絡(luò )資源
數字化、網(wǎng)絡(luò )化、信息化成了新世紀人們生活的一種狀態(tài)。每個(gè)角落、每個(gè)部門(mén)、每個(gè)領(lǐng)域都滲透著(zhù)計算機和計算機網(wǎng)絡(luò )。計算機網(wǎng)絡(luò )的大撞擊,網(wǎng)絡(luò )學(xué)習資源使教育也在發(fā)生質(zhì)的飛躍,給遠程教育帶來(lái)了欣欣向榮的景象。面對眾多紛繁的網(wǎng)絡(luò )學(xué)習資源,也存在一個(gè)物競天擇的問(wèn)題。PDF文檔作為一種跨平臺的通用電子格式,對文檔信息及多媒體信息的傳播有獨特的優(yōu)勢。
一、PDF文檔在Web上的技術(shù)優(yōu)勢
1. PDF文檔集多媒體信息于一身
PDF(Portable Document Format便攜文檔格式)為Adobe公司開(kāi)發(fā)的一種電子文檔格式,它將文字、字型、格式、顏色、圖形圖象、超文本鏈接、聲音、動(dòng)態(tài)圖象等信息封裝在一個(gè)文件當中的一種通用電子格式,目前已成為數字化信息上的一個(gè)工業(yè)標準。和普通的Web不同,PDF文檔能將多媒體信息捆綁在一起,文件位置發(fā)生變化時(shí)根本不用擔心其他信息的丟失。利用PDF文檔在網(wǎng)絡(luò )上傳遞多媒體信息具有一定的技術(shù)優(yōu)勢。
2. PDF文檔具有交互性
PDF文檔在Web上發(fā)布信息時(shí)常用的交互事件驅動(dòng)行為(Action)有下面幾種類(lèi)型:
● Go to View:跳轉到當前文檔某處,顯示文檔內容或打開(kāi)另一個(gè)PDF文檔某處顯示文檔內容。此行為和HTML中的超鏈結相比更具靈活性。
● Open file:打開(kāi)一個(gè)非PDF文檔文件,如與PDF文檔同在Web上的HTML程序、ASP(Active Server Pages)程序、Flash動(dòng)畫(huà)文件等。
● Wold Wide Web Link:跳轉到指定的URL,可以使用http、ftp、mailto協(xié)議定義的超級鏈接。
● Reset form:清除PDF文檔表單中各域當前內容,恢復原設計時(shí)定義的缺省值。此行為能夠實(shí)現動(dòng)態(tài)信息更新。
● Submit form:提交PDF文檔表單中各域變量的值給指定的URL,如CGI(Common Gateway Interface)程序、ASP程序等。
● Show/hide field:顯示或隱藏指定的交互元素對象。它非常適用于建立動(dòng)態(tài)信息顯示、動(dòng)態(tài)交互窗口顯示的頁(yè)面。
這些交互事件驅動(dòng)行為類(lèi)型,在Web上可以產(chǎn)生豐富的交互方式,使得PDF文檔在Web上增色不少。
3. PDF文檔在Web上出版和傳輸能力
PDF文檔是一種通用的文件格式,不論什么樣的應用程序或平臺,PDF都可以保存所有原始文檔的文本信息及多媒體信息,文件占用的空間很小,非常便利于電子郵件或互聯(lián)網(wǎng)的發(fā)放和攜帶信息傳播。
只要使用含Acrobat Reader插件的網(wǎng)絡(luò )瀏覽器都可以在Web上閱讀PDF文檔。對于支持PDF文檔分頁(yè)下載顯示的服務(wù)器,并且在Acrobat Reader瀏覽插件的選項設置中使用了后臺下載選項, PDF文檔頁(yè)面內容顯示的速度將大大提高。目前支持PDF文檔分頁(yè)下載顯示的Web服務(wù)器很多,常見(jiàn)的有:WebSite,WebSite Professional,Fastrack server 2.0,Enterprise server 2.0等。對于不支持PDF文檔分頁(yè)下載顯示的服務(wù)器產(chǎn)品,通過(guò)網(wǎng)關(guān)接口程序(CGI)、ActiveX技術(shù),可以能輕而易舉地達到這一目的。
二、PDF文檔的結構
PDF文檔的組成,有三個(gè)層次:
● 內容層。包含文件中所有文字和圖象的內容。
● 基本信息層。包含有關(guān)文件的基本信息,如字體信息、導航器引用表等。
● 增強信息層。包含增強功能的信息,如超文本鏈接、書(shū)簽內容、文章信息等。
在PDF文檔中包含了一種數據存貯格式FDF(Form Data Format),處理于表單域數據輸出和導入,是一種純文本文件。PDF文件由文件頭、文件主體、交叉引用表、文件尾四個(gè)部分組成。
FDF文件頭的首行表明了當前文件所使用的FDF規范版本。
FDF文件主體主要由catalog對象組成。Catalog對象僅含一個(gè)關(guān)鍵字FDF。關(guān)鍵字FDF的值包含如下項目:
Fields:包含一組域屬性的定義
F:指定Form輸出或導入數據的PDF文件名等
項目Fields的屬性定義包含下列描述:
T:域名
V:域值
OPT:選擇項域的各項值等
PDF文件尾由關(guān)鍵字trailer間接引用FDF文件體的catalog對象關(guān)鍵字root的一個(gè)值對及文件結束標記%%EOF組成。
PDF文檔是通過(guò)一系列對象序列來(lái)構造的。PDF對象包括直接對象和間接對象,間接對象是經(jīng)過(guò)標識了的PDF對象,直接對象通常有布爾型、數值型、字符串型、名字型、數組型、字典型、空對象、流對象等基本類(lèi)型。一個(gè)PDF文檔包含了一個(gè)以上的頁(yè)面,而每一個(gè)頁(yè)面都可以包含文檔、圖形圖象,繼而加入聲音和動(dòng)畫(huà)。在多媒體信息的組合上,完全將多種媒體信息融會(huì )在一起。
三、PDF文檔與Web數據庫
PDF文檔的表單是PDF頁(yè)面控制的對象,也是PDF向Web數據庫進(jìn)行數據信息傳遞的接口,還可以向Web數據庫讀取相應數據。表單的域、字段變量都能和Web數據庫建立數據通道。通常Web數據庫接受來(lái)自客戶(hù)端的數據一般都采用CGI程序實(shí)現。開(kāi)發(fā)CGI程序的語(yǔ)言工具眾多紛繁。PDF文檔作為目前電子文檔的一種通用格式,其中提供的和Web數據庫接口的內部結構域和字段變量,大大增強了它在互聯(lián)網(wǎng)上的使用。我們在構建PDF文檔攜帶的多媒體網(wǎng)絡(luò )信息資源過(guò)程中,借助了ASP技術(shù)向Web上發(fā)布PDF,同時(shí)接受來(lái)自客戶(hù)端的交互數據。
1. PDF文檔表單向Web數據庫提交數據
在Adobe Acrobat 4.0 PDF開(kāi)發(fā)環(huán)境中,構造一個(gè)學(xué)習者登錄注冊(以學(xué)習者注冊信息為例)信息表單的PDF文檔,文件名為Login.pdf,表單中各域名與Web數據庫字段名一一相對應起來(lái)。如圖所示:(略)
表單中,按鈕“注冊”通過(guò)鼠標事件Mouse Up驅動(dòng)行為Submit form實(shí)現向服務(wù)器應用程序傳遞參數信息。在定義Submit form行為時(shí),保持服務(wù)器應用程序的URL和提交信息的ASP程序相一致。輸出格式為HTML form(URL encoded),選擇輸出的表單域的域名。
在服務(wù)器的ASP應用程序中,利用VBScript語(yǔ)句Request來(lái)獲。校模莆臋n表單域的域名參數信息,書(shū)寫(xiě)格式為:
Request(“field_name”)
對于接受到的PDF文檔的表單數據,將通過(guò)ODBC驅動(dòng)?注入Web數據庫中。服務(wù)器中的ASP程序關(guān)鍵代碼如下:
<% d1= Request(“name”)%><%=d1%>
data.path=server.MapPath?“login.mdb”?
set conn=server.createObject?“ADOBE.Connection”?
conn.Open “Drive=?Microsoft Access Drive ??.mdb???
dbp=&data_path
SQL=“INSERT INTO data?name?…?…?” '和PDF表單域字段對應
SQL=SQL+VALUES?'“&D1&”'?' “&d2&” '?…?
Set RS=Conn.Excute?SQL?%>
<a href=/login.pdf>Return login.pdf
在構造進(jìn)行網(wǎng)絡(luò )試題測試時(shí),Web數據庫取數據庫Networktest.mdb,ASP程序中部分代碼同上,都是接受PDF文檔表單域的參數。
2. 從Web數據庫中提取數據生成PDF文檔
在構造的網(wǎng)絡(luò )學(xué)習資源中,少不了要給客戶(hù)端實(shí)時(shí)生成、傳送試題,利用PDF文檔也能輕易實(shí)現。主要就是從Web數據庫中讀取字段數據,生成相應PDF文檔表單域字段。對于上面的程序就是一個(gè)逆過(guò)程。建立一個(gè)名為test.pdf文檔文件表單域字段和數據庫相對應。其他設置同上所述。
服務(wù)器ASP應用程序,從Web數據庫讀取字段數據后,生成FDF文件返送瀏覽器PDF文檔。在這里PDF文檔中的FDF文件格式是ASP和PDF文檔的數據接口,在生成FDF格式之前必須定義服務(wù)器端的MIME類(lèi)型為Application/Vnd.fdf的語(yǔ)句。
從Web數據庫讀取記錄動(dòng)態(tài)生成PDF文檔,ASP應用程序代碼如下:
<% Name=Request?“name”? %>
<% if Not trim?Name?=“ ” then
data_path=server.mapPath?“networktest.mdb”?
set conn=server.createObject?“Adobe.connection”?
conn.Open“Drive= ?Microsoft Access Drive??.mdb??? dbp=”& data_path
SQL=“ select?form data where name like ' ”&name&”'
Set RS=Conn.Excute?SQL?
IF Not RS.EOF then
Number=RS?0??A=RS?1??B=RS?2?
C=RS?3??D=RS?4??right=RS?5?
Else
Number=“ No found?”
End if
RS.close
Conn.close
Endid%>
<</fdf
<</field I<</T ?number?/V?<%=number%>?>>
<</T ?A?/V?<%=A%>?>>
<</T ?B?/V?<%=B%>?>>
<</T ?C?/V?<%=C%>?>>
<</T ?D?/V?<%=D%>?>>
/F?Networktest.pdf?
>>
>>end obj trailer
<</Root 1OR>>
四、資源系統的主要組成部分
該網(wǎng)絡(luò )學(xué)習資源系統采用了最常見(jiàn)的客戶(hù)機/服務(wù)器網(wǎng)絡(luò )模型(即C/S模型),如圖所示:
1. PDF文檔庫
服務(wù)器端提供了以PDF文檔為依托的多媒體信息資源庫。對于所有的學(xué)習內容或測試題信息,全部以PDF文檔攜帶。在客戶(hù)瀏覽端,不管其瀏覽目的如何,附帶上Adobe公司的Acrobat reader插件,就能很好地顯示出學(xué)習的內容。其頁(yè)面上的內容,不會(huì )因為瀏覽器的設置不同而出現異樣。PDF文檔的制作簡(jiǎn)單,可以使用Word97、2000,也可以使用Acrobat 4.0。(目前Acrobat 5.0新版本的功能有了很大的擴充,和PDF文檔相關(guān)的主要有:基于Adobe PDF 文件快速編制新文檔和使用 Adobe PDF表單搜集更為準確的信息,降低成本。文檔的結構和制作方式?jīng)]有多大的變化。作為在4.0版本環(huán)境中開(kāi)發(fā)的文檔和資源,在5.0版本中同樣可以使用。)這為后期的維護提供了極大的方便。圖為PDF文檔的制作流程:(略)
本網(wǎng)絡(luò )資源開(kāi)發(fā)應用于攝影技術(shù)基礎的網(wǎng)絡(luò )學(xué)習,F以照相機的結構原理一節為例,對PDF文檔的制作過(guò)程和應注意的事項加以說(shuō)明。照相機結構原理的講解采用文本描述、圖象展示、聲音解說(shuō)和動(dòng)畫(huà)演示。制作一個(gè)完整的、包含上述信息組合的PDF文檔的步驟如下:
(1)制作、收集素材 即對以上的四種媒體信息進(jìn)行制作、加工。文字描述應盡量形象化,并結合圖片來(lái)講解照相機的內部結構?紤]網(wǎng)絡(luò )傳輸及顯示的速度,所有的圖象均采用JPG格式;由于PDF文檔只支持wav聲音格式,因此要配置的音頻內容要盡量精簡(jiǎn);PDF文檔支持所有的動(dòng)畫(huà)格式,如MPEG、AVI、Flash動(dòng)畫(huà)等。AVI格式的動(dòng)畫(huà)在PDF文檔中有兩種播放形式:一種是嵌入式,即畫(huà)面嵌在文檔里面,占用了文檔的部分面積;另一種是浮動(dòng)式,即浮在文檔上面。當畫(huà)面布局過(guò)于緊湊時(shí),浮動(dòng)式可以節省頁(yè)面空間。
(2)頁(yè)面布局及生成 當素材收集完成后,就要將媒體信息布局組合。只要安裝了Acrobat4.0,Word97、2000就可以將Word文檔生成PDF文檔。Word具有很強的排版功能,因此將文字和圖像預先在Word中處理好后,再將Word文檔轉換成PDF文檔比較方便。安裝了Acrobat4.0后,Word“文件”菜單下就會(huì )多出一項“Create PDF”子菜單。點(diǎn)擊此命令,按照框中的提示,即可完成PDF文檔的生成。此時(shí)注意,要為聲音和動(dòng)畫(huà)留出空間。
(3)啟動(dòng)Acrobat4.0環(huán)境,加入聲音和動(dòng)畫(huà) 在Acrobat4.0中提供了給PDF文檔添加聲音和動(dòng)畫(huà)的工具。在生成的 PDF文檔的適當位置加入聲音和動(dòng)畫(huà)后即告完成。
(4)對所使用的素材利用目錄進(jìn)行歸類(lèi),以方便后期的維護和修改 這也是比較關(guān)鍵的一步。制作完成的PDF文檔放置在服務(wù)器的PDF文檔庫中,即可用ASP技術(shù)向Internet發(fā)布了。
2. 課件、積件、多媒體資源庫
該庫存放制作PDF文檔所需的多媒體元素,積件、課件資源豐富學(xué)習者的學(xué)習內容,為學(xué)習者提供多樣的學(xué)習方式。方便PDF文檔的交互行為的鏈接,也便利多媒體元素的修改而不會(huì )影響PDF文檔。庫中的各類(lèi)資源歸類(lèi)存放,創(chuàng )建、組織、修改、維護都便利。
3. 數據庫系統
Web數據庫以Access為其數據源,主要應用在三個(gè)方面:
(1)學(xué)習者信息管理庫 該數據庫記錄學(xué)習者的學(xué)習進(jìn)程,包括學(xué)習速度、練習次數、交流次數、提問(wèn)情況、成績(jì)、學(xué)習時(shí)間等。對于每一位注冊了的學(xué)習者,該庫中將自動(dòng)建立一個(gè)單獨的表來(lái)存放學(xué)習者的學(xué)習進(jìn)程。一位學(xué)習者對應一個(gè)表。該數據庫可以為教師直接訪(fǎng)問(wèn),便于了解學(xué)習者的學(xué)習狀況、學(xué)習特點(diǎn)、學(xué)習模式等,為教師出題、組織教學(xué)資源等提供一些參考資料。
(2)交流信息庫,包括師生之間、學(xué)習者之間的交流信息 本資源系統提供網(wǎng)上實(shí)時(shí)交流功能,相當于聊天室的實(shí)時(shí)通信方式。該聊天室和交流信息庫連接,所有交流的信息都通過(guò)交流信息庫進(jìn)行交換。在這里,教師可以組織學(xué)生討論,學(xué)習者可以自由發(fā)言。在聊天室里,所有成員可以隨意地邀請和被邀請,討論問(wèn)題和交流經(jīng)驗。
(3)題庫 該數據庫由資源管理者或教師管理,存放針對學(xué)習內容的練習題和測試題。教師可以在此創(chuàng )建、管理試題,并對學(xué)習者的作答情況給予反饋。試題分為客觀(guān)題和主觀(guān)題?陀^(guān)題可支持單選、多選、填空和判斷等題型。對于客觀(guān)題的作答,系統可以直接給出評分結果,并且記錄下每一次的作答情況,為教師評價(jià)學(xué)習者提供必要的數據。主觀(guān)題則需要教師來(lái)反饋結果。
本資源系統還提供網(wǎng)上非實(shí)時(shí)交流功能,相當于BBS。學(xué)習者可以在上面求助,也可以發(fā)表言論,給其他學(xué)習者指引方向。所有學(xué)習者提出的問(wèn)題,全被收集在交流信息庫中。這種創(chuàng )建信息、評論信息、交流信息的協(xié)作學(xué)習情景。
4. ODBC驅動(dòng)
開(kāi)放數據的驅動(dòng)系統數據源于Access,通過(guò)ODBC可以使得數據庫系統中的數據向客戶(hù)端發(fā)送。
5. Web Server和ASP或CGI
Web Server用來(lái)接受來(lái)自客戶(hù)端的請求,并結合ASP或CGI實(shí)現各種數據的傳遞,特別是來(lái)自PDF文檔表單域的數據。
6. 客戶(hù)端應用程序
為能順利地架起客戶(hù)端與服務(wù)器之間的數據交流,除了具有瀏覽器和閱讀PDF文檔的插件外,作為遠程教育還要具備記錄學(xué)習者學(xué)習情況的數據信息。該信息不必存放在服務(wù)器上,以節省時(shí)間和空間。通常采用ASP技術(shù)結合ODBC在客戶(hù)端虛擬服務(wù)器上建立一數據庫,存放記錄信息。
7. 學(xué)習者信息記錄
對于學(xué)習者學(xué)習進(jìn)程,除了服務(wù)器上的信息庫有所記錄,同時(shí)也需要在客戶(hù)端也有所記錄,以便于學(xué)習者查看,比較現在和過(guò)去的情況,分析自身的變化,進(jìn)行自我評價(jià)。將此信息記錄在客戶(hù)端,還可以避免訪(fǎng)問(wèn)服務(wù)器的不便。
8. 瀏覽器
帶有Acrobat插件的Web瀏覽器,可解釋?zhuān)粒樱心_本和顯示PDF文檔內容,支持PDF文檔的分頁(yè)下載,可提高網(wǎng)絡(luò )速度,使用同樣的Acrobat插件和服務(wù)器構筑同一的平臺,方便雙方的數據傳遞和交互。
五、結束語(yǔ)
利用PDF文檔結合ASP技術(shù)來(lái)開(kāi)發(fā)網(wǎng)絡(luò )資源,配置要求低,操作簡(jiǎn)單易學(xué),PDF文檔自身結構簡(jiǎn)練,傳輸快速,閱讀方便,便于開(kāi)發(fā)人員協(xié)同開(kāi)發(fā),便于資源共享和交流推廣?梢灶A見(jiàn),隨著(zhù)資源建設標準化的進(jìn)一步推進(jìn),PDF文檔作為未來(lái)電子文檔標準格式之一,將在網(wǎng)絡(luò )學(xué)習資源建設中有著(zhù)更廣闊的應用前景。
參考文獻?
?1? 林天.PDF文檔與Web數據庫接口技術(shù)初探?J?.計算機應用,
2000,(5)
?2? 袁望靖,趙工凡.電子出版大師Adobe Acrobat 4.0?M?.北京:
北京希望電子出版社,2000.
?3? 王國榮.ASP網(wǎng)頁(yè)制作教程?M?.北京:人民郵電出版社,2000.
【基于PDF文檔的網(wǎng)絡(luò )學(xué)習資源建設】相關(guān)文章:
基于建設學(xué)習型社會(huì )的圖書(shū)館資源上風(fēng)作用淺析03-21
基于建設學(xué)習型社會(huì )的圖書(shū)館資源優(yōu)勢作用淺析03-20
網(wǎng)絡(luò )課程視頻資源建設框架的研究與探討11-20
網(wǎng)絡(luò )環(huán)境下地方文獻資源建設的思考03-25
對廣西地方文獻資源網(wǎng)絡(luò )建設的思考12-06
基于網(wǎng)絡(luò )的大學(xué)英語(yǔ)自主學(xué)習環(huán)境構建03-25
淺談基于校園網(wǎng)絡(luò )下教學(xué)網(wǎng)站的建設03-17
談基于校園網(wǎng)絡(luò )下教學(xué)網(wǎng)站的建設03-19
淺談遠程教育資源建設:從教學(xué)資源到學(xué)習資源01-01
最新推薦
- 網(wǎng)絡(luò )通信中常見(jiàn)的數據加密技術(shù)探析
- 基于PDF文檔的網(wǎng)絡(luò )學(xué)習資源建設
- Pro/Engineer二次開(kāi)發(fā)關(guān)鍵技術(shù)研究
- 淺談基于供應鏈的網(wǎng)絡(luò )交易信息安全探討
- 計算機網(wǎng)絡(luò )技術(shù)在項目信息管理中的運用
- 淺談?dòng)嬎銠C網(wǎng)絡(luò )安全的分析及對策
- 基于A(yíng)SP.NET的Web網(wǎng)絡(luò )應用程序開(kāi)發(fā)的安全策略實(shí)踐
- 電力通信系統中的智能光網(wǎng)絡(luò )技術(shù)分析
- 互聯(lián)網(wǎng)思維對中小型工業(yè)設計公司設計流程的改造
- 人力資源學(xué)習總結
- 簡(jiǎn)歷文檔模板
- 行風(fēng)建設學(xué)習心得
- 網(wǎng)絡(luò )大學(xué)學(xué)習總結
- word文檔簡(jiǎn)歷模板
- 關(guān)于word文檔簡(jiǎn)歷
- 簡(jiǎn)歷模板word文檔
- word文檔個(gè)人簡(jiǎn)歷
- 大學(xué)生涯規劃文檔
- 人力資源簡(jiǎn)歷