一种文档在线播放系统及方法

文档序号:6431240阅读:162来源:国知局
专利名称:一种文档在线播放系统及方法
技术领域
本发明属于文档处理技术领域,涉及一种文档播放系统,尤其涉及一种文档在线播放系统;同时,本发明还揭示一种文档在线播放方法。
背景技术
随着互联网行业的深度发展,互联网已经全面进入了 Web2. 0时代,它带来了更多的机遇与挑战,许多传统的客户端应用技术被应用到互联网,如客户关系管理、账务管理系统等传统IT业务系统,再如服务于开发者的在线图片编辑、脚本制作等等应用技术,新兴的互联网应用技术层出不穷。传统电子文档的浏览,如POWERPOINT、WORD、TXT、PDF等格式的文件,现有的通常做法是通过计算机安装文档阅读软件,以软件打开文件的方式来进行浏览和操作。除此之外,还有一些免费开放的文档分享网站,实现文档的在线阅读,不需要对文档进行下载,直接进行基于浏览器的阅读,非常方便,改变了以往的操作和阅读模式。然而,现有的文档阅读方式通常需要安装相应的文档阅读软件,给用户带来不便。

发明内容
本发明所要解决的技术问题是提供一种文档在线播放系统,可方便快捷地对各种文件进行浏览。此外,本发明还提供一种文档在线播放方法,可方便快捷地对各种文件进行浏览。为解决上述技术问题,本发明采用如下技术方案一种文档在线播放系统,所述系统包括文档统一转化模块、Flash转化模块;所述文档统一转化模块用以对各种主流文档格式进行分析,将文档统一为PDF格式文档;所述文档统一转化模块包括Excel转化模块、PowerPoint转化模块、Word转化模块、Txt转化模块中的一种或多种;所述Excel转化模块用以将所有表格内容转化成为PDF格式文档;Excel转化模块利用Office公开接口读取Excel的内容,将信息读取到内存,并利用Office插件模块将 Excel保存为PDF格式文档;所述PowerPoint转化模块用以将演示文档内容转化成为PDF格式文档; PowerPoint转化模块利用Office公开接口读取Powerpoint所有页面的内容,将信息读取到内存,并利用Office插件模块将PowerPoint保存为PDF格式文档;所述Word转化模块用以将文档内容转化成为PDF格式文档;Word转化模块利用 Office公开接口读取Word文档内容,将信息读取到内存,并利用Office插件模块将Word 保存为PDF格式文档;所述Txt转化模块用以将记事本内容转化成为PDF格式文档;Txt转化模块利用 Office公开接口读取Txt文件内容,将信息读取到内存,并利用Office插件模块将Txt文件保存为PDF格式文档;
所述Flash转化模块用以抽取PDF文档内容,将PDF文档内容转化成为Flash文件;所述Flash转化模块包括文档分析模块、日志记录模块、Flash生成模块;所述文档分析模块用以抽取PDF文档内容,分析文档页码数量和大小尺寸;主要利用插件计算与分析PDF文档内容,计算文档页码数量,计算每页大小并确定坐标位置,将其复制到内存以进行下一步Flash生成操作;所述日志记录模块用以记录Flash转化过程中遇到的异常,用于跟踪调试,便于后续处理异常结果,对遇到的异常做了容错处理,以使文档生成不会出现异常;日志记录以 Txt文件作为记录,以设定时间作为单位,对于每月产生数据形成一个日志文件,每次转化均记录整个转化过程的执行状态;所述Flash生成模块用以将PDF文档内容转化成为swf格式文件;Flash生成模块利用转化插件公开接口将PDF文档内容转化为Flash文件,将每页文档转换为一帧,并制定上下帧的播放顺序,用于Flash播放器的阅读翻页的控制。一种文档在线播放系统,所述系统包括文档统一转化模块、Flash转化模块;所述文档统一转化模块用以对各种主流文档格式进行分析,将文档统一为PDF格式文档;所述Flash转化模块用以抽取PDF文档内容,将PDF文档内容转化成为Flash文件。作为本发明的一种优选方案,所述文档统一转化模块包括Excel转化模块、 PowerPoint转化模块、Word转化模块、Txt转化模块中的一种或多种;所述Excel转化模块用以将所有表格内容转化成为PDF格式文档;Excel转化模块利用Office公开接口读取Excel的内容,将信息读取到内存,并利用Office插件模块将 Excel保存为PDF格式文档;所述PowerPoint转化模块用以将演示文档内容转化成为PDF格式文档; PowerPoint转化模块利用Office公开接口读取Powerpoint所有页面的内容,将信息读取到内存,并利用Office插件模块将PowerPoint保存为PDF格式文档;所述Word转化模块用以将文档内容转化成为PDF格式文档;Word转化模块利用 Office公开接口读取Word文档内容,将信息读取到内存,并利用Office插件模块将Word 保存为PDF格式文档;所述Txt转化模块用以将记事本内容转化成为PDF格式文档;Txt转化模块利用 Office公开接口读取Txt文件内容,将信息读取到内存,并利用Office插件模块将Txt文件保存为PDF格式文档。作为本发明的一种优选方案,所述Flash转化模块包括文档分析模块、Flash生成模块;所述文档分析模块用以抽取PDF文档内容,分析文档页码数量和大小尺寸;主要利用插件计算与分析PDF文档内容,计算文档页码数量,计算每页大小并确定坐标位置,将其复制到内存以进行下一步Flash生成操作;所述Flash生成模块用以将PDF文档内容转化成为swf格式文件;Flash生成模块利用转化插件公开接口将PDF文档内容转化为Flash文件,将每页文档转换为一帧,并制定上下帧的播放顺序,用于Flash播放器的阅读翻页的控制。
作为本发明的一种优选方案,所述Flash转化模块进一步包括日志记录模块,用以记录Flash转化过程中遇到的异常,用于跟踪调试,便于后续处理异常结果,对遇到的异常做了容错处理,以使文档生成不会出现异常;日志记录以Txt文件作为记录,以设定时间作为单位,对于每月产生数据形成一个日志文件,每次转化均记录整个转化过程的执行状态。一种文档在线播放方法,所述方法包括如下步骤Si、文档统一转化步骤,对各种主流文档格式进行分析,将文档统一为PDF格式文档;S2、Flash转化步骤,抽取PDF文档内容,将PDF文档内容转化成为Flash文件。作为本发明的一种优选方案,所述步骤Sl根据文档格式选择进入步骤Sll、S12、 S13或S14 若文档格式已经是PDF,则无需转换;SlU Excel转化步骤;将所有表格内容转化成为PDF格式文档;利用Office公开接口读取Excel的内容,将信息读取到内存,并利用Office插件模块将Excel保存为PDF 格式文档;S12,PowerPoint转化步骤;将演示文档内容转化成为PDF格式文档;利用Office 公开接口读取PowerPoint所有页面的内容,将信息读取到内存,并利用Office插件模块将 PowerPoint保存为PDF格式文档;S13、Word转化步骤;将文档内容转化成为PDF格式文档;利用Office公开接口读取Word文档内容,将信息读取到内存,并利用Office插件模块将Word保存为PDF格式文档;S14、Txt转化步骤;将记事本内容转化成为PDF格式文档;利用Office公开接口读取Txt文件内容,将信息读取到内存,并利用Office插件模块将Txt文件保存为PDF格式文档。作为本发明的一种优选方案,所述Flash转化步骤具体包括S21、文档分析步骤;抽取PDF文档内容,分析文档页码数量和大小尺寸;主要利用插件计算与分析PDF文档内容,计算文档页码数量,计算每页大小并确定坐标位置,将其复制到内存以进行下一步Flash生成操作;S22、日志记录步骤;记录Flash转化过程中遇到的异常,用于跟踪调试,便于后续处理异常结果,对遇到的异常做了容错处理,以使文档生成不会出现异常;日志记录以Txt 文件作为记录,以设定时间作为单位,对于每月产生数据形成一个日志文件,每次转化均记录整个转化过程的执行状态;S23,Flash生成步骤;将PDF文档内容转化成为swf格式文件;Flash生成模块利用转化插件公开接口将PDF文档内容转化为Flash文件,将每页文档转换为一帧,并制定上下帧的播放顺序,用于Flash播放器的阅读翻页的控制。一种文档在线播放方法,所述方法包括如下步骤步骤A、文档类别处理步骤;对文档格式进行判断,不同的文档格式采取不同的处理机制;步骤B、PDF格式文档转换步骤;读取文档内容将主流文档转为PDF格式文档;步骤C、文档分析步骤;计算和分析PDF文档,主要包括页数、大小、尺寸;
步骤D、日志记录、异常处理步骤;步骤E、Swf文件生成步骤;生成用于Flash播放器的Swf文件,并控制文档每页为一帧。作为本发明的一种优选方案,所述步骤C具体包括抽取PDF文档内容,分析文档页码数量和大小尺寸;主要利用插件计算与分析PDF文档内容,计算文档页码数量,计算每页大小并确定坐标位置,将其复制到内存以进行下一步Flash生成操作;所述步骤D具体包括记录Flash转化过程中遇到的异常,用于跟踪调试,便于后续处理异常结果,对遇到的异常做了容错处理,以使文档生成不会出现异常;日志记录以 Txt文件作为记录,以设定时间作为单位,对于每月产生数据形成一个日志文件,每次转化均记录整个转化过程的执行状态;所述步骤E具体包括将PDF文档内容转化成为swf格式文件;Flash生成模块利用转化插件公开接口将PDF文档内容转化为Flash文件,将每页文档转换为一帧,并制定上下帧的播放顺序,用于Flash播放器的阅读翻页的控制。本发明的有益效果在于本发明提出的文档在线播放系统及方法,有效地弥补了传统客户端软件打开文档的不足之处,对于没有安装客户端软件的操作系统,该方法是一个有效的解决方案,用户只需要下载Flash播放软件即可实现文档的浏览,同时该方法又能够用于在线文档分享类的网站的实现。除此以外,本发明对主流的文档格式提供了良好的支持,本发明也支持不同文档格式的扩展。


图1为本发明文档在线播放系统的组成示意图。图2为本发明文档在线播放方法的流程图。
具体实施例方式下面结合附图详细说明本发明的优选实施例。实施例一本发明涉及如何实现文档在线播放的一种方法。本发明采用了 Flash插件的方式来进行文档的阅读,Flash插件优势在于1)浏览器兼容性良好,只有极少数平台存在兼容性和支持问题;2)安装便捷;3)资源占用和文件容量极少;4)支持互动与动画效果。请参阅图1,本发明揭示了一种文档在线播放系统,所述系统包括文档统一转化模块10、Flash转化模块20。文档统一转化模块所述文档统一转化模块10用以对各种主流文档格式进行分析,将文档统一为PDF 格式文档。所述文档统一转化模块包括Excel转化模块ll、P0Werp0int转化模块12、Word 转化模块13、Txt转化模块14中的一种或多种。
所述Excel转化模块11用以将所有表格内容转化成为PDF格式文档;Excel转化模块利用Office公开接口读取Excel的内容,将信息读取到内存,并利用Office插件模块将Excel保存为PDF格式文档。所述PowerPoint转化模块12用以将演示文档内容转化成为PDF格式文档; PowerPoint转化模块利用Office公开接口读取Powerpoint所有页面的内容,将信息读取到内存,并利用Office插件模块将PowerPoint保存为PDF格式文档。所述Word转化模块13用以将文档内容转化成为PDF格式文档;Word转化模块利用Office公开接口读取Word文档内容,将信息读取到内存,并利用Office插件模块将 Word保存为PDF格式文档。所述Txt转化模块14用以将记事本内容转化成为PDF格式文档;Txt转化模块利用Office公开接口读取Txt文件内容,将信息读取到内存,并利用Office插件模块将Txt 文件保存为PDF格式文档。Flash转化模块所述Flash转化模块20用以抽取PDF文档内容,将PDF文档内容转化成为Flash 文件。所述Flash转化模块20包括文档分析模块21、日志记录模块22、Flash生成模块23。所述文档分析模块21用以抽取PDF文档内容,分析文档页码数量和大小尺寸;主要利用插件计算与分析PDF文档内容,计算文档页码数量,计算每页大小并确定坐标位置, 将其复制到内存以进行下一步Flash生成操作。所述日志记录模块22用以记录Flash转化过程中遇到的异常,用于跟踪调试,便于后续处理异常结果,对遇到的异常做了容错处理,以使文档生成不会出现异常;日志记录以Txt文件作为记录,以设定时间作为单位,对于每月产生数据形成一个日志文件,每次转化均记录整个转化过程的执行状态。所述Flash生成模块23用以将PDF文档内容转化成为swf格式文件;Flash生成模块利用转化插件公开接口将PDF文档内容转化为Flash文件,将每页文档转换为一帧,并制定上下帧的播放顺序,用于Flash播放器的阅读翻页的控制。转化插件是可执行文件,采摘用命令行方式来执行转化,并输入参数,主要包括原始PDF文件与输出Flash文件路径, 生成模块模拟进行命令行执行的转化过程,生成Flash文件。以上介绍了本发明文档在线播放系统,本发明在揭示上述系统的同时,还揭示一种文档在线播放方法;所述方法包括如下步骤步骤Si文档统一转化步骤,对各种主流文档格式进行分析,将文档统一为PDF 格式文档。文档统一转化步骤主要是对各种主流文档格式进行分析,转化为统一的PDF格式,PDF是一种可移植的文档格式,这种文件格式与操作系统平台无关。根据文档格式选择进入步骤Sl 1、S12、S13或S14 若文档格式已经是PDF,则无需转换。步骤Sl 1、Excel转化步骤;将所有表格内容转化成为PDF格式文档;利用Office 公开接口读取Excel的内容,将信息读取到内存,并利用Office插件模块将Excel保存为 PDF格式文档。步骤S12、PowerPoint转化步骤;将演示文档内容转化成为PDF格式文档;利用 Office公开接口读取PowerPoint所有页面的内容,将信息读取到内存,并利用Office插件模块将PowerPoint保存为PDF格式文档。步骤S13、Word转化步骤;将文档内容转化成为PDF格式文档;利用Office公开接口读取Word文档内容,将信息读取到内存,并利用Office插件模块将Word保存为PDF格式文档。步骤S14、Txt转化步骤;将记事本内容转化成为PDF格式文档;利用Office公开接口读取Txt文件内容,将信息读取到内存,并利用Office插件模块将Txt文件保存为PDF 格式文档。步骤S2Flash转化步骤,抽取PDF文档内容,将PDF文档内容转化成为Flash文件;具体包括步骤S21、文档分析步骤;抽取PDF文档内容,分析文档页码数量和大小尺寸;主要利用插件计算与分析PDF文档内容,计算文档页码数量,计算每页大小并确定坐标位置,将其复制到内存以进行下一步Flash生成操作。步骤S22、日志记录步骤;记录Flash转化过程中遇到的异常,用于跟踪调试,便于后续处理异常结果,对遇到的异常做了容错处理,以使文档生成的过程中不会出现异常;日志记录以Txt文件作为记录,以设定时间作为单位,对于每月产生数据形成一个日志文件, 每次转化均记录整个转化过程的执行状态。步骤S23、Flash生成步骤;将PDF文档内容转化成为swf格式文件;Flash生成模块利用转化插件公开接口将PDF文档内容转化为Flash文件,将每页文档转换为一帧,并制定上下帧的播放顺序,用于Flash播放器的阅读翻页的控制。转化插件是可执行文件,采摘用命令行方式来执行转化,并输入参数,主要包括原始PDF文件与输出Flash文件路径,生成模块模拟进行命令行执行的转化过程,生成Flash文件。实施例二请参阅图2,本实施例揭示一种文档在线播放方法,所述在线播放方法包括如下步骤步骤A文档类别处理步骤;对文档格式进行判断,不同的文档格式采取不同的处理机制。步骤BPDF格式文档转换步骤;读取文档内容将主流文档转为PDF格式文档。步骤C文档分析步骤;计算和分析PDF文档,主要包括页数、大小、尺寸。具体包括抽取PDF文档内容,分析文档页码数量和大小尺寸;主要利用插件计算与分析PDF文档内容,计算文档页码数量,计算每页大小并确定坐标位置,将其复制到内存以进行下一步 Flash生成操作。步骤D日志记录、异常处理步骤。具体包括记录Flash转化过程中遇到的异常, 用于跟踪调试,便于后续处理异常结果,对遇到的异常做了容错处理,以使文档生成不会出现异常;日志记录以Txt文件作为记录,以设定时间作为单位,对于每月产生数据形成一个日志文件,每次转化均记录整个转化过程的执行状态。步骤ESwf文件生成步骤;生成用于Flash播放器的Swf文件,并控制文档每页为一帧。具体包括将PDF文档内容转化成为swf格式文件;Flash生成模块利用转化插件公开接口将PDF文档内容转化为Flash文件,将每页文档转换为一帧,并制定上下帧的播放顺序,用于Flash播放器的阅读翻页的控制;转化插件是可执行文件,采摘用命令行方式来
1执行转化,并输入参数,主要包括原始PDF文件与输出Flash文件路径,生成模块模拟进行命令行执行的转化过程,生成Flash文件。综上所述,本发明提出的文档在线播放系统及方法,有效地弥补了传统客户端软件打开文档的不足之处,对于没有安装客户端软件的操作系统,该方法是一个有效的解决方案,用户只需要下载Flash播放软件即可实现文档的浏览,同时该方法又能够用于在线文档分享类的网站的实现。除此以外,本发明对主流的文档格式提供了良好的支持,本发明也支持不同文档格式的扩展。这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、 材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。
权利要求
1.一种文档在线播放系统,其特征在于,所述系统包括文档统一转化模块、Flash转化模块;所述文档统一转化模块用以对各种主流文档格式进行分析,将文档统一为PDF格式文档;所述文档统一转化模块包括Excel转化模块、PowerPoint转化模块、Word转化模块、Txt 转化模块中的一种或多种;所述Excel转化模块用以将所有表格内容转化成为PDF格式文档;Excel转化模块利用Office公开接口读取Excel的内容,将信息读取到内存,并利用Office插件模块将 Excel保存为PDF格式文档;所述PowerPoint转化模块用以将演示文档内容转化成为PDF格式文档;Powerpoint 转化模块利用Office公开接口读取PowerPoint所有页面的内容,将信息读取到内存,并利用Office插件模块将PowerPoint保存为PDF格式文档;所述Word转化模块用以将文档内容转化成为PDF格式文档;Word转化模块利用 Office公开接口读取Word文档内容,将信息读取到内存,并利用Office插件模块将Word 保存为PDF格式文档;所述Txt转化模块用以将记事本内容转化成为PDF格式文档;Txt转化模块利用 Office公开接口读取Txt文件内容,将信息读取到内存,并利用Office插件模块将Txt文件保存为PDF格式文档;所述Flash转化模块用以抽取PDF文档内容,将PDF文档内容转化成为Flash文件;所述Flash转化模块包括文档分析模块、日志记录模块、Flash生成模块;所述文档分析模块用以抽取PDF文档内容,分析文档页码数量和大小尺寸;主要利用插件计算与分析PDF文档内容,计算文档页码数量,计算每页大小并确定坐标位置,将其复制到内存以进行下一步Flash生成操作;所述日志记录模块用以记录Flash转化过程中遇到的异常,用于跟踪调试,便于后续处理异常结果,对遇到的异常做了容错处理,以使文档生成的过程中不会出现异常;日志记录以Txt文件作为记录,以设定时间作为单位,对于每月产生数据形成一个日志文件,每次转化均记录整个转化过程的执行状态;所述Flash生成模块用以将PDF文档内容转化成为swf格式文件;Flash生成模块利用转化插件公开接口将PDF文档内容转化为Flash文件,将每页文档转换为一帧,并制定上下帧的播放顺序,用于Flash播放器的阅读翻页的控制;转化插件是可执行文件,采摘用命令行方式来执行转化,并输入参数,主要包括原始PDF文件与输出Flash文件路径,生成模块模拟进行命令行执行的转化过程,生成Flash文件。
2.一种文档在线播放系统,其特征在于,所述系统包括文档统一转化模块、Flash转化模块;所述文档统一转化模块用以对各种主流文档格式进行分析,将文档统一为PDF格式文档;所述Flash转化模块用以抽取PDF文档内容,将PDF文档内容转化成为Flash文件。
3.根据权利要求2所述的文档在线播放系统,其特征在于所述文档统一转化模块包括Excel转化模块、PowerPoint转化模块、Word转化模块、 Txt转化模块中的一种或多种;所述Excel转化模块用以将所有表格内容转化成为PDF格式文档;Excel转化模块利用Office公开接口读取Excel的内容,将信息读取到内存,并利用Office插件模块将 Excel保存为PDF格式文档;所述PowerPoint转化模块用以将演示文档内容转化成为PDF格式文档;Powerpoint 转化模块利用Off ice公开接口读取PowerPoint所有页面的内容,将信息读取到内存,并利用Office插件模块将PowerPoint保存为PDF格式文档;所述Word转化模块用以将文档内容转化成为PDF格式文档;Word转化模块利用 Office公开接口读取Word文档内容,将信息读取到内存,并利用Office插件模块将Word 保存为PDF格式文档;所述Txt转化模块用以将记事本内容转化成为PDF格式文档;Txt转化模块利用 Office公开接口读取Txt文件内容,将信息读取到内存,并利用Office插件模块将Txt文件保存为PDF格式文档。
4.根据权利要求2所述的文档在线播放系统,其特征在于所述Flash转化模块包括文档分析模块、Flash生成模块;所述文档分析模块用以抽取PDF文档内容,分析文档页码数量和大小尺寸;主要利用插件计算与分析PDF文档内容,计算文档页码数量,计算每页大小并确定坐标位置,将其复制到内存以进行下一步Flash生成操作;所述Flash生成模块用以将PDF文档内容转化成为swf格式文件;Flash生成模块利用转化插件公开接口将PDF文档内容转化为Flash文件,将每页文档转换为一帧,并制定上下帧的播放顺序,用于Flash播放器的阅读翻页的控制;转化插件是可执行文件,采摘用命令行方式来执行转化,并输入参数,主要包括原始PDF文件与输出Flash文件路径,生成模块模拟进行命令行执行的转化过程,生成Flash文件。
5.根据权利要求4所述的文档在线播放系统,其特征在于所述Flash转化模块进一步包括日志记录模块,用以记录Flash转化过程中遇到的异常,用于跟踪调试,便于后续处理异常结果,对遇到的异常做了容错处理,以使文档生成不会出现异常;日志记录以Txt文件作为记录,以设定时间作为单位,对于每月产生数据形成一个日志文件,每次转化均记录整个转化过程的执行状态。
6.一种文档在线播放方法,其特征在于,所述方法包括如下步骤51、文档统一转化步骤,对各种主流文档格式进行分析,将文档统一为PDF格式文档;52、Flash转化步骤,抽取PDF文档内容,将PDF文档内容转化成为Flash文件。
7.根据权利要求6所述的文档在线播放方法,其特征在于所述步骤Sl根据文档格式选择进入步骤S11、S12、S13或S14 若文档格式已经是PDF, 则无需转换;Sl 1、Excel转化步骤;将所有表格内容转化成为PDF格式文档;利用Office公开接口读取Excel的内容,将信息读取到内存,并利用Office插件模块将Excel保存为PDF格式文档;S12、PowerPoint转化步骤;将演示文档内容转化成为PDF格式文档;利用Office公开接口读取PowerPoint所有页面的内容,将信息读取到内存,并利用Office插件模块将 PowerPoint保存为PDF格式文档;·513、Word转化步骤;将文档内容转化成为PDF格式文档;利用Office公开接口读取 Word文档内容,将信息读取到内存,并利用Office插件模块将Word保存为PDF格式文档;·514、Txt转化步骤;将记事本内容转化成为PDF格式文档;利用Office公开接口读取 Txt文件内容,将信息读取到内存,并利用Office插件模块将Txt文件保存为PDF格式文档。
8.根据权利要求6所述的文档在线播放方法,其特征在于 所述Flash转化步骤具体包括521、文档分析步骤;抽取PDF文档内容,分析文档页码数量和大小尺寸;主要利用插件计算与分析PDF文档内容,计算文档页码数量,计算每页大小并确定坐标位置,将其复制到内存以进行下一步Flash生成操作;522、日志记录步骤;记录Flash转化过程中遇到的异常,用于跟踪调试,便于后续处理异常结果,对遇到的异常做了容错处理,以使文档生成不会出现异常;日志记录以Txt文件作为记录,以设定时间作为单位,对于每月产生数据形成一个日志文件,每次转化均记录整个转化过程的执行状态;523、Flash生成步骤;将PDF文档内容转化成为swf格式文件;Flash生成模块利用转化插件公开接口将PDF文档内容转化为Flash文件,将每页文档转换为一帧,并制定上下帧的播放顺序,用于Flash播放器的阅读翻页的控制;转化插件是可执行文件,采摘用命令行方式来执行转化,并输入参数,主要包括原始PDF文件与输出Flash文件路径,生成模块模拟进行命令行执行的转化过程,生成Flash文件。
9.一种文档在线播放方法,其特征在于,所述方法包括如下步骤步骤A、文档类别处理步骤;对文档格式进行判断,不同的文档格式采取不同的处理机制;步骤B、PDF格式文档转换步骤;读取文档内容将主流文档转为PDF格式文档; 步骤C、文档分析步骤;计算和分析PDF文档,主要包括页数、大小、尺寸; 步骤D、日志记录、异常处理步骤;步骤E、Swf文件生成步骤;生成用于Flash播放器的Swf文件,并控制文档每页为一帧。
10.根据权利要求9所述的文档在线播放方法,其特征在于所述步骤C具体包括抽取PDF文档内容,分析文档页码数量和大小尺寸;主要利用插件计算与分析PDF文档内容,计算文档页码数量,计算每页大小并确定坐标位置,将其复制到内存以进行下一步Flash生成操作;所述步骤D具体包括记录Flash转化过程中遇到的异常,用于跟踪调试,便于后续处理异常结果,对遇到的异常做了容错处理,以使文档生成不会出现异常;日志记录以Txt文件作为记录,以设定时间作为单位,对于每月产生数据形成一个日志文件,每次转化均记录整个转化过程的执行状态;所述步骤E具体包括将PDF文档内容转化成为swf格式文件;Flash生成模块利用转化插件公开接口将PDF文档内容转化为Flash文件,将每页文档转换为一帧,并制定上下帧的播放顺序,用于Flash播放器的阅读翻页的控制;转化插件是可执行文件,采摘用命令行方式来执行转化,并输入参数,主要包括原始PDF文件与输出Flash文件路径,生成模块模拟进行命令行执行的转化过程,生成Flash文件。
全文摘要
本发明揭示了一种文档在线播放系统及方法,所述系统包括文档统一转化模块、Flash转化模块。所述文档统一转化模块用以对各种主流文档格式进行分析,将文档统一为PDF格式文档;所述文档统一转化模块包括Excel转化模块、Powerpoint转化模块、Word转化模块、Txt转化模块。所述Flash转化模块用以抽取PDF文档内容,将PDF文档内容转化成为Flash文件;所述Flash转化模块包括文档分析模块、日志记录模块、Flash生成模块。本发明提出的文档在线播放系统及方法,有效地弥补了传统客户端软件打开文档的不足之处,对于没有安装客户端软件的操作系统,该方法是一个有效的解决方案;用户只需要下载Flash播放软件即可实现文档的浏览,同时该方法又能够用于在线文档分享类的网站的实现。
文档编号G06F17/30GK102243665SQ20111024183
公开日2011年11月16日 申请日期2011年8月22日 优先权日2011年8月22日
发明者章宏辉 申请人:上海梅花信息有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1