CN102243665A - 一种文档在线播放***及方法 - Google Patents
一种文档在线播放***及方法 Download PDFInfo
- Publication number
- CN102243665A CN102243665A CN2011102418333A CN201110241833A CN102243665A CN 102243665 A CN102243665 A CN 102243665A CN 2011102418333 A CN2011102418333 A CN 2011102418333A CN 201110241833 A CN201110241833 A CN 201110241833A CN 102243665 A CN102243665 A CN 102243665A
- Authority
- CN
- China
- Prior art keywords
- document
- flash
- content
- file
- conversion module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Abstract
本发明揭示了一种文档在线播放***及方法,所述***包括文档统一转化模块、Flash转化模块。所述文档统一转化模块用以对各种主流文档格式进行分析,将文档统一为PDF格式文档;所述文档统一转化模块包括Excel转化模块、Powerpoint转化模块、Word转化模块、Txt转化模块。所述Flash转化模块用以抽取PDF文档内容,将PDF文档内容转化成为Flash文件;所述Flash转化模块包括文档分析模块、日志记录模块、Flash生成模块。本发明提出的文档在线播放***及方法,有效地弥补了传统客户端软件打开文档的不足之处,对于没有安装客户端软件的操作***,该方法是一个有效的解决方案;用户只需要下载Flash播放软件即可实现文档的浏览,同时该方法又能够用于在线文档分享类的网站的实现。
Description
技术领域
本发明属于文档处理技术领域,涉及一种文档播放***,尤其涉及一种文档在线播放***;同时,本发明还揭示一种文档在线播放方法。
背景技术
随着互联网行业的深度发展,互联网已经全面进入了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文件作为记录,以设定时间作为单位,对于每月产生数据形成一个日志文件,每次转化均记录整个转化过程的执行状态。
一种文档在线播放方法,所述方法包括如下步骤:
S1、文档统一转化步骤,对各种主流文档格式进行分析,将文档统一为PDF格式文档;
S2、Flash转化步骤,抽取PDF文档内容,将PDF文档内容转化成为Flash文件。
作为本发明的一种优选方案,所述步骤S1根据文档格式选择进入步骤S11、S12、S13或S14:若文档格式已经是PDF,则无需转换;
S11、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转化模块11、Powerpoint转化模块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文件。
以上介绍了本发明文档在线播放***,本发明在揭示上述***的同时,还揭示一种文档在线播放方法;所述方法包括如下步骤:
【步骤S1】文档统一转化步骤,对各种主流文档格式进行分析,将文档统一为PDF格式文档。
文档统一转化步骤主要是对各种主流文档格式进行分析,转化为统一的PDF格式,PDF是一种可移植的文档格式,这种文件格式与操作***平台无关。根据文档格式选择进入步骤S11、S12、S13或S14:若文档格式已经是PDF,则无需转换。
步骤S11、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格式文档。
【步骤S2】Flash转化步骤,抽取PDF文档内容,将PDF文档内容转化成为Flash文件;具体包括:
步骤S21、文档分析步骤;抽取PDF文档内容,分析文档页码数量和大小尺寸;主要利用插件计算与分析PDF文档内容,计算文档页码数量,计算每页大小并确定坐标位置,将其复制到内存以进行下一步Flash生成操作。
步骤S22、日志记录步骤;记录Flash转化过程中遇到的异常,用于跟踪调试,便于后续处理异常结果,对遇到的异常做了容错处理,以使文档生成的过程中不会出现异常;日志记录以Txt文件作为记录,以设定时间作为单位,对于每月产生数据形成一个日志文件,每次转化均记录整个转化过程的执行状态。
步骤S23、Flash生成步骤;将PDF文档内容转化成为swf格式文件;Flash生成模块利用转化插件公开接口将PDF文档内容转化为Flash文件,将每页文档转换为一帧,并制定上下帧的播放顺序,用于Flash播放器的阅读翻页的控制。转化插件是可执行文件,采摘用命令行方式来执行转化,并输入参数,主要包括原始PDF文件与输出Flash文件路径,生成模块模拟进行命令行执行的转化过程,生成Flash文件。
实施例二
请参阅图2,本实施例揭示一种文档在线播放方法,所述在线播放方法包括如下步骤:
【步骤A】文档类别处理步骤;对文档格式进行判断,不同的文档格式采取不同的处理机制。
【步骤B】PDF格式文档转换步骤;读取文档内容将主流文档转为PDF格式文档。
【步骤C】文档分析步骤;计算和分析PDF文档,主要包括页数、大小、尺寸。具体包括:抽取PDF文档内容,分析文档页码数量和大小尺寸;主要利用插件计算与分析PDF文档内容,计算文档页码数量,计算每页大小并确定坐标位置,将其复制到内存以进行下一步Flash生成操作。
【步骤D】日志记录、异常处理步骤。具体包括:记录Flash转化过程中遇到的异常,用于跟踪调试,便于后续处理异常结果,对遇到的异常做了容错处理,以使文档生成不会出现异常;日志记录以Txt文件作为记录,以设定时间作为单位,对于每月产生数据形成一个日志文件,每次转化均记录整个转化过程的执行状态。
【步骤E】Swf文件生成步骤;生成用于Flash播放器的Swf文件,并控制文档每页为一帧。具体包括:将PDF文档内容转化成为swf格式文件;Flash生成模块利用转化插件公开接口将PDF文档内容转化为Flash文件,将每页文档转换为一帧,并制定上下帧的播放顺序,用于Flash播放器的阅读翻页的控制;转化插件是可执行文件,采摘用命令行方式来执行转化,并输入参数,主要包括原始PDF文件与输出Flash文件路径,生成模块模拟进行命令行执行的转化过程,生成Flash文件。
综上所述,本发明提出的文档在线播放***及方法,有效地弥补了传统客户端软件打开文档的不足之处,对于没有安装客户端软件的操作***,该方法是一个有效的解决方案,用户只需要下载Flash播放软件即可实现文档的浏览,同时该方法又能够用于在线文档分享类的网站的实现。
除此以外,本发明对主流的文档格式提供了良好的支持,本发明也支持不同文档格式的扩展。
这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。
Claims (10)
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转化模块利用Office公开接口读取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.一种文档在线播放方法,其特征在于,所述方法包括如下步骤:
S1、文档统一转化步骤,对各种主流文档格式进行分析,将文档统一为PDF格式文档;
S2、Flash转化步骤,抽取PDF文档内容,将PDF文档内容转化成为Flash文件。
7.根据权利要求6所述的文档在线播放方法,其特征在于:
所述步骤S1根据文档格式选择进入步骤S11、S12、S13或S14:若文档格式已经是PDF,则无需转换;
S11、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格式文档。
8.根据权利要求6所述的文档在线播放方法,其特征在于:
所述Flash转化步骤具体包括:
S21、文档分析步骤;抽取PDF文档内容,分析文档页码数量和大小尺寸;
主要利用插件计算与分析PDF文档内容,计算文档页码数量,计算每页大小并确定坐标位置,将其复制到内存以进行下一步Flash生成操作;
S22、日志记录步骤;记录Flash转化过程中遇到的异常,用于跟踪调试,便于后续处理异常结果,对遇到的异常做了容错处理,以使文档生成不会出现异常;日志记录以Txt文件作为记录,以设定时间作为单位,对于每月产生数据形成一个日志文件,每次转化均记录整个转化过程的执行状态;
S23、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文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011102418333A CN102243665A (zh) | 2011-08-22 | 2011-08-22 | 一种文档在线播放***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011102418333A CN102243665A (zh) | 2011-08-22 | 2011-08-22 | 一种文档在线播放***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102243665A true CN102243665A (zh) | 2011-11-16 |
Family
ID=44961720
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011102418333A Pending CN102243665A (zh) | 2011-08-22 | 2011-08-22 | 一种文档在线播放***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102243665A (zh) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103136171A (zh) * | 2011-12-02 | 2013-06-05 | 明博教育科技有限公司 | 一种基于swf的电子书籍制作方法 |
CN103309848A (zh) * | 2013-06-14 | 2013-09-18 | 广东电网公司佛山供电局 | excel文档转pdf文档的方法 |
WO2013143379A1 (zh) * | 2012-03-26 | 2013-10-03 | 腾讯科技(深圳)有限公司 | 一种基于微博的文档文件共享方法和装置 |
CN103544009A (zh) * | 2013-10-17 | 2014-01-29 | 常熟市华安电子工程有限公司 | 一种新型播放器 |
WO2014040500A1 (zh) * | 2012-09-13 | 2014-03-20 | 苏州阔地网络科技有限公司 | 一种文档转换方法及*** |
CN103729338A (zh) * | 2013-12-29 | 2014-04-16 | 国云科技股份有限公司 | 一种文件在线预览方法 |
CN104391827A (zh) * | 2014-12-10 | 2015-03-04 | 深圳中兴网信科技有限公司 | 通过网页浏览文档的方法及装置 |
CN104424162A (zh) * | 2013-08-21 | 2015-03-18 | 鸿合科技有限公司 | 一种生成最近使用的文档记录的方法及装置 |
CN104462522A (zh) * | 2014-12-23 | 2015-03-25 | 深圳供电局有限公司 | 一种文件在线预览的方法和移动终端、服务器 |
CN103309848B (zh) * | 2013-06-14 | 2016-11-30 | 广东电网公司佛山供电局 | excel文档转pdf文档的方法 |
CN106354449A (zh) * | 2015-07-15 | 2017-01-25 | 腾讯科技(深圳)有限公司 | 一种文档在线演示方法及客户端 |
CN107168935A (zh) * | 2017-05-25 | 2017-09-15 | 山大鲁能信息科技有限公司 | 文档在线转码方法及*** |
WO2018028127A1 (zh) * | 2016-08-09 | 2018-02-15 | 广州视睿电子科技有限公司 | 存储文件的解析方法和装置 |
CN107808003A (zh) * | 2017-11-14 | 2018-03-16 | 中国银行股份有限公司 | 一种文档管理方法及装置 |
CN103442044B (zh) * | 2013-08-15 | 2018-11-23 | 广州三人行壹佰教育科技有限公司 | 文件共享方法、服务器、终端及*** |
CN110502234A (zh) * | 2019-02-21 | 2019-11-26 | 贵州广思信息网络有限公司 | 一种word中实现自动计算的方法 |
CN110765378A (zh) * | 2019-09-20 | 2020-02-07 | 苏宁云计算有限公司 | 网页端播放Office文档的方法及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050193330A1 (en) * | 2004-02-27 | 2005-09-01 | Exit 33 Education, Inc. | Methods and systems for eBook storage and presentation |
CN101833567A (zh) * | 2010-03-31 | 2010-09-15 | 北京志腾新诺科技有限公司 | 文档转换方法、装置及*** |
CN102004779A (zh) * | 2010-11-19 | 2011-04-06 | 百度在线网络技术(北京)有限公司 | 一种文档共享平台及文档处理方法 |
-
2011
- 2011-08-22 CN CN2011102418333A patent/CN102243665A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050193330A1 (en) * | 2004-02-27 | 2005-09-01 | Exit 33 Education, Inc. | Methods and systems for eBook storage and presentation |
CN101833567A (zh) * | 2010-03-31 | 2010-09-15 | 北京志腾新诺科技有限公司 | 文档转换方法、装置及*** |
CN102004779A (zh) * | 2010-11-19 | 2011-04-06 | 百度在线网络技术(北京)有限公司 | 一种文档共享平台及文档处理方法 |
Non-Patent Citations (1)
Title |
---|
汪孔敏等: "基于RTMP的文档在线浏览工具", 《计算机***应用》 * |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103136171B (zh) * | 2011-12-02 | 2017-04-12 | 明博教育科技股份有限公司 | 一种基于swf的电子书籍制作方法 |
CN103136171A (zh) * | 2011-12-02 | 2013-06-05 | 明博教育科技有限公司 | 一种基于swf的电子书籍制作方法 |
CN103365830B (zh) * | 2012-03-26 | 2015-07-22 | 腾讯科技(深圳)有限公司 | 一种基于微博的文档文件共享方法和装置 |
WO2013143379A1 (zh) * | 2012-03-26 | 2013-10-03 | 腾讯科技(深圳)有限公司 | 一种基于微博的文档文件共享方法和装置 |
CN103365830A (zh) * | 2012-03-26 | 2013-10-23 | 腾讯科技(深圳)有限公司 | 一种基于微博的文档文件共享方法和装置 |
US9465779B2 (en) | 2012-03-26 | 2016-10-11 | Tencent Technology (Shenzhen) Company Limited | Microblog-based document file sharing method and device |
WO2014040500A1 (zh) * | 2012-09-13 | 2014-03-20 | 苏州阔地网络科技有限公司 | 一种文档转换方法及*** |
CN103309848B (zh) * | 2013-06-14 | 2016-11-30 | 广东电网公司佛山供电局 | excel文档转pdf文档的方法 |
CN103309848A (zh) * | 2013-06-14 | 2013-09-18 | 广东电网公司佛山供电局 | excel文档转pdf文档的方法 |
CN103442044B (zh) * | 2013-08-15 | 2018-11-23 | 广州三人行壹佰教育科技有限公司 | 文件共享方法、服务器、终端及*** |
CN104424162A (zh) * | 2013-08-21 | 2015-03-18 | 鸿合科技有限公司 | 一种生成最近使用的文档记录的方法及装置 |
CN103544009A (zh) * | 2013-10-17 | 2014-01-29 | 常熟市华安电子工程有限公司 | 一种新型播放器 |
CN103729338A (zh) * | 2013-12-29 | 2014-04-16 | 国云科技股份有限公司 | 一种文件在线预览方法 |
CN104391827A (zh) * | 2014-12-10 | 2015-03-04 | 深圳中兴网信科技有限公司 | 通过网页浏览文档的方法及装置 |
CN104462522A (zh) * | 2014-12-23 | 2015-03-25 | 深圳供电局有限公司 | 一种文件在线预览的方法和移动终端、服务器 |
CN106354449A (zh) * | 2015-07-15 | 2017-01-25 | 腾讯科技(深圳)有限公司 | 一种文档在线演示方法及客户端 |
CN106354449B (zh) * | 2015-07-15 | 2019-09-17 | 腾讯科技(深圳)有限公司 | 一种文档在线演示方法及客户端 |
WO2018028127A1 (zh) * | 2016-08-09 | 2018-02-15 | 广州视睿电子科技有限公司 | 存储文件的解析方法和装置 |
CN107168935A (zh) * | 2017-05-25 | 2017-09-15 | 山大鲁能信息科技有限公司 | 文档在线转码方法及*** |
CN107808003A (zh) * | 2017-11-14 | 2018-03-16 | 中国银行股份有限公司 | 一种文档管理方法及装置 |
CN110502234A (zh) * | 2019-02-21 | 2019-11-26 | 贵州广思信息网络有限公司 | 一种word中实现自动计算的方法 |
CN110765378A (zh) * | 2019-09-20 | 2020-02-07 | 苏宁云计算有限公司 | 网页端播放Office文档的方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102243665A (zh) | 一种文档在线播放***及方法 | |
Beizer | Black-box testing: techniques for functional testing of software and systems | |
Ulrich | Legacy systems: transformation strategies | |
US8181106B2 (en) | Use of overriding templates associated with customizable elements when editing a web page | |
Yalamanchili | VHDL starter's guide | |
US8370859B2 (en) | Creating web services from an existing web site | |
Hunt et al. | Java performance | |
Ghosh et al. | Modeling and asynchronous distributed simulation analyzing complex systems | |
Kalender et al. | Videolization: knowledge graph based automated video generation from web content | |
Zinn | The language resource switchboard | |
Schlager | Hardware-in-the-loop simulation | |
Pomberger | Software engineering and Modula-2 | |
CN107547944A (zh) | 接口实现方法及装置、机顶盒 | |
Zhang et al. | Research of web front-end engineering solution in public cultural service project | |
Matter | Big data analytics: a guide to data science practitioners making the transition to big data | |
Niederst Robbins | Learning web design | |
Siewert | Real-time embedded components and systems | |
Huotala et al. | Benefits and Challenges of Isomorphism in Single-page Applications: Case Study and Review of Gray Literature | |
Frisbie | What Are Browser Extensions? | |
US20180090174A1 (en) | Video generation of project revision history | |
CN111291298A (zh) | 一种页面展示方法、装置、电子设备及存储介质 | |
Espenschied | In between performance and documentation | |
Zhang | The impact of user choice and software change on energy consumption | |
Kirsanov | XSLT 2.0 Web development | |
Allsopp | RubyMotion |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20111116 |