基于PDF文档的网络学习资源建设
2. 从Web数据库中提取数据生成PDF文档
在构造的网络学习资源中,少不了要给客户端实时生成、传送试题,利用PDF文档也能轻易实现。主要就是从Web数据库中读取字段数据,生成相应PDF文档表单域字段。对于上面的程序就是一个逆过程。建立一个名为test.pdf文档文件表单域字段和数据库相对应。其他设置同上所述。
服务器ASP应用程序,从Web数据库读取字段数据后,生成FDF文件返送浏览器PDF文档。在这里PDF文档中的FDF文件格式是ASP和PDF文档的数据接口,在生成FDF格式之前必须定义服务器端的MIME类型为Application/Vnd.fdf的语句。
从Web数据库读取记录动态生成PDF文档,ASP应用程序代码如下:
<% Name=Request“name” %>
<% if Not trimName=“ ” then
data_path=server.mapPath“networktest.mdb”
set conn=server.createObject“Adobe.connection”
conn.Open“Drive= Microsoft Access Drive.mdb dbp=”& data_path
SQL=“ selectform data where name like ' ”&name&”'
Set RS=Conn.ExcuteSQL
IF Not RS.EOF then
Number=RS0A=RS1B=RS2
C=RS3D=RS4right=RS5
Else
Number=“ No found”
End&nb
sp;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%>>>
/FNetworktest.pdf
>>
>>end obj trailer
<</Root 1OR>>
四、资源系统的主要组成部分
该网络学习资源系统采用了最常见的客户机/服务器网络模型(即C/S模型),如图所示:
1. PDF文档库
服务器端提供了以PDF文档为依托的多媒体信息资源库。对于所有的学习内容或测试题信息,全部以PDF文档携带。在客户浏览端,不管其浏览目的如何,附带上Adobe公司的Acrobat reader插件,就能很好地显示出学习的内容。其页面上的内容,不会因为浏览器的设置不同而出现异样。PDF文档的制作简单,可以使用Word97、2000,也可以使用Acrobat 4.0。(目前Acrobat 5.0新版本的功能有了很大的扩充,和PDF文档相关的主要有:基于Adobe PDF 文件快速编制新文档和使用 Adobe PDF表单搜集更为准确的信息,降低成
- 上一篇论文: 网络的话语
- 下一篇论文: ASP.Net中程序构架与程序代码的分离