欢迎来到天天文库
浏览记录
ID:438928
大小:1011.00 KB
页数:18页
时间:2017-08-02
《文档教育资源在线预览的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、文档教育资源在线预览的设计与实现——江西基础教育资源网文档教育资源在线预览的应用与实践吴志强1,吴报春2(1.江西省电化教育馆,江西南昌330046;2.南昌市第十二中学,江西南昌330046)摘要:针对目前越来越多的各级各类教育资源网站及学校网站在具体的教育教学中应用最广泛的文档教育资源的共享现状,提出了一种实现文档教育资源在线预览的解决方案,并以江西省基础教育资源网为例给出了具体的实现方法。关键词:教育资源;文档;在线预览;随着教育信息化工作的不断深入,越来越多的教育资源网站涌现,全国各省纷纷建立省级基础教育资源
2、网,有些建立了市/县级基础教育资源网,并开始实现从国家基础教育资源网到省市县甚至学校的资源共建共享与互联互通。资源网站的教育资源,特别是基础教育领域的资源主要是素材(包括:文本、图片、视频、音频、动画)、课件、教案、论文、教学实录,而这些教学资源的存在形式主要是文档、视频和压缩包。目前各大教育资源网主要是通过在线下载到本地电脑,并且需要安装相应的查看软件才能查看这些资源的具体内容。有些资源网站开始对视频资源实现在线观看。近两年出现了许多以“在线文档预览”为核心的文档平台,如豆丁网、百度文库、星期八等网站。这些网站将文
3、档存放在网站(平台)上,供用户浏览、讨论、下载,实现文档资源的在线预览与分享。在任何Web浏览器都能轻松查看,而不需安装专门软件。这样既有Web2.0的用户互动,也有Web3.0的价值分配,对社会也是非常好的资源重用。但这些都是核心技术保密,本文以江西省基础教育资源网为例就文档教育资源在线预览的设计与实现与大家分享。一、文档在线预览简介文档在线预览即文档以flash的形式在网页上展示,所以要解决两个问题:以什么格式展示flash、文档如何转化为符合格式的flash。展示flash有两种方式,一种是直接生成好一个完整的
4、flash展示出来,一种是用一个播放器来播放另外一个文档flash。第一种方式可以用SWFTools的工具直接将pdf转化成一个整体的flash展示,但这种方式的flash较大,且不容易控制,故用得较少。第二种方式是重点,首先需要了解的是一个开源的flexpaper播放器,它可以播放一帧一页的flash;在flexpaper的基础上,如果遇到大文档则会出现速度和性能的问题,这个时候需要像百度文库、豆丁一样修改flexpaper,让它支持一次仅读取指定页数的flash;如果文档安全级别较高,不允许下载查看,则需要给fl
5、expaper加上加密解密算法;如果需要登录用户才能查看,则要让flexpaper有登录UI。转换文档为flash的思路有一条,但有多种实现方式。一般文档需要先转化为pdf,再从pdf转化为flash。转化为pdf的方法有很多,例如使用虚拟打印机、使用MicrosoftOffice的API、使用OpenOffice转化等,不过转化的过程中,可能由于文档有误、损坏、加密等原因造成转化失败。从pdf转化为flash就简单了许多,直接使用SWFTools的pdf2swf即可实现多种方式的转化。而Print2Flash是直接
6、通过虚拟打印机,使用MicrosoftOffice的API直接转化为flash,可单独显示在网页上,也可供其他flash调用,同时还带有丰富的控制接口。并可对文档进行版权保护,有效保护作者知识产权。二、功能设计实现如下文档的在线预览:文档格式整个系统组成如下图:文档资源上传文档预览转换资源存储系统Flash文档调用转换计划队列数据库文档转换系统文档上传后,文件上传到资源存储系统,同时把相关信息存入数据库。程序根据文档格式情况,判断是否自动进入转换计划队列,然后根据队列任务,开始转换文档,同时生成缩略图。文档转换成功消
7、除相应队列,并更新到数据库。转换后的flash的文档和缩略图自动存储到资源存储系统。在资源预览展示页面上,通过外部flash调用flash文档,并根据用户权限显示相应的文档范围和相关的操作按钮。1、直接在网页上插入生成的flash预览文件:2、通过外部flash动态调用相应的生成的flash文档。调用生成的预览图::页面中外部flash调用:登录前登录后三、技术实现文档转换采用ASP.NET(C#),外部调用flash播放器采用ActionScript3.0编写,HTML页面采用Ajax+WebService的方式进
8、行动态调用,以提高用户体验,减少整个过程与服务器的数据交换。1、首先必须先安装Print2FlashCommercial(可到www.print2flash.com官方网站下载),然后进行服务配置。在选项菜单的Print2FlashServiceConfiguration对话框如下图,输入域帐号和密码。2、编写文档转换程序,可参考网站下载的pr
此文档下载收益归作者所有