用于展示版式文档的方法和装置的制造方法

文档序号:8502175阅读:292来源:国知局
用于展示版式文档的方法和装置的制造方法
【技术领域】
[0001]本申请涉及图像数据处理领域,更具体地涉及用于在移动终端设备上展示版式文档的方法和装置。
【背景技术】
[0002]随着无线互联网的蓬勃发展以及移动终端设备硬件水平的不断提升,利用移动终端设备进行阅读已经越来越普遍。由于大量优秀读物通常存在于纸质出版物或版式文档电子出版物中,所以如何让用户在移动终端设备上方便地阅读扫描版的版式电子文档和非扫描版的版式电子文档,已经成为当前研究的热点。
[0003]在现有解决方案中,是先从版式文档中提取出流式信息,以将版式文档转化为流式文档,再通过流式文档的显示装置进行显示,由此实现版式文档的流式显示。在申请号为200810114437.2的专利文献中描述了一种基于版式文件的文档流式信息处理方法。在该方法中从版式文件提取流式信息的过程为:获取版式文件的文档流式信息,所述文档流式信息为所述版式文件中文档内容结构信息和/或所述版式文件中文档版面自适应呈现信息;根据所述获得的文档流式信息,对所述版式文件的文档内容进行内容块划分;描述所述版式文件的内容块划分结果信息;根据所述内容块划分结果信息,描述基于内容块划分后的该版式文件的文档流式信息。
[0004]然而,从版式文档中提取出流式信息的方法需要在移动终端设备上开辟不少的硬盘空间用于保存文档流式信息、内容块划分信息、内容块划分结果信息,同时对于原有版式文档中存在的复杂数学公式、矢量图等在移动终端设备上的显示也需要实现相应的渲染功能,这为渲染功能的开发带来了较大的难度和工作量。
[0005]另外,由于针对扫描版的版式文档无法提取相应的流式信息,所以通常需要另外开发相应的自适应重排引擎,来对扫描版的版式文档进行自适应重排以在移动终端设备上展示。因而自适应重排引擎的开发带来了额外的工作量。
[0006]同时,由于扫描的版式文档保存的是每页的图像数据,而不是字符信息等数据的缘故,当前对于扫描版的版式文档的自适应重排都是实时计算重排位置信息,然后显示在移动终端设备上。这样会存在翻页时卡顿、甚至是较久的停顿现象。同时,进行快速地跳进和倒退时,只能从被跳进到的版式页开始重排分页,并且进行反复地跳进、后退等操作后会出现相同的内容出现在不同的设备页上的现象。
[0007]因此需要一种改进的用于在移动终端设备上展示版式文档的方案,来解决上述现有方案中存在的问题。

【发明内容】

[0008]本申请的目的就在于,提供一种改进的用于展示版式文档的技术,用以解决现有方案中针对扫描版的版式文档在移动终端设备上的自适应重排显示难度高、工作量大以及翻页时卡顿等的问题。
[0009]具体而言,根据本申请的一个方面,提供一种用于展示版式文档的方法,其特征在于,包括:基于版式文档数据,生成版式文档中的每个版式页的图像;从每个版式页的图像中识别出每个版式行的可视元素区域;根据设备屏幕的尺寸,对所述每个版式行的可视元素区域进行重排,以生成用于展示版式文档的设备页。
[0010]根据本申请的另一方面,提供一种用于展示版式文档的装置,其特征在于,包括:图像生成模块,用于基于版式文档数据,生成版式文档中的每个版式页的图像;图像识别模块,用于从每个版式页的图像中识别出每个版式行的可视元素区域;重排模块,用于根据设备屏幕的尺寸,对所述每个版式行的可视元素区域进行重排,以生成用于展示版式文档的设备页。
[0011]与现有技术相比,根据本申请的技术方案,通过基于图像识别处理技术实现版式文档的自适应重排,从而可以实现展示版式文档的通用方式,同时支持扫描版的版式文档和非扫描版的版式文档在移动终端设备上的流式展示,避免了用于重排后可视元素显示的渲染功能的开发和自适应重排引擎的重复开发,从而降低了开发成本,方便了用户的使用。
[0012]另外,根据本申请的技术方案,可以记录对版式文档的实时重排结果并根据作为重排结果的映射关系快速生成移动设备屏幕内容,从而可以实现快速翻页,更加方便用户的使用和增强用户的阅读翻页体验。并且,可以实现绝对的设备页分页,进而可以为日后开发从服务器端向客户端推送相同书籍的分页结果信息提供快速、便捷的分页机制。
【附图说明】
[0013]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0014]图1示出了根据本申请一个实施例的用于展示版式文档的方法的流程图;
[0015]图2示出了根据本申请另一实施例的用于展示版式文档的方法的流程图;
[0016]图3示出了根据本申请又一实施例的用于展示版式文档的方法的流程图;
[0017]图4示出了根据本申请一个实施例的用于对版式文档进行自适应重排的方法的流程图;以及
[0018]图5示出了根据本申请一个实施例的用于展示版式文档的装置的结构框图。
【具体实施方式】
[0019]本申请的主要思想就在于,基于图像识别处理技术对版式文档进行自适应重排,由此提供版式文档展示的通用方式,可以同时支持扫描版的版式文档和非扫描版的版式文档在移动终端设备上的流式展示,避免了用于重排后可视元素显示的渲染功能的开发和自适应重排引擎的重复开发,从而降低了开发成本,方便了用户的使用。
[0020]另外,本申请的思想还在于,通过记录实时重排结果(B卩,存储可视元素区域从版式页到设备页的位置映射关系)并根据映射关系快速生成移动设备屏幕内容(设备页),实现快速翻页,更加方便用户的使用并且为用户提供流畅的阅读翻页体验。并且,由此可以实现绝对的设备页分页,同时也可以为日后开发从服务器向客户端推送相同书籍的分页结果信息提供快速、便捷的分页机制。
[0021 ]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0022]参照图1,图1示出了根据本申请一个实施例的用于展示版式文档的方法100的流程图。
[0023]如图1所示,在步骤SllO处,基于版式文档数据,生成版式文档中的每个版式页的图像。
[0024]具体而言,本申请的方法基于图像识别处理技术,因此需要获取版式文档的图像数据以供后续自适应重排使用。根据本申请的一个实施例,可以基于版式文档的保存数据,获取版式文档中每个版式页的BMP位图图像。当然,本申请并不限于此,而是可以采用本领域已知或未来开发的其它任意合适图像数据类型。
[0025]通常,针对非扫描版的版式文档保存的是字符信息字节流数据或图像数据,而扫描版的版式文档保存的是图像数据。根据本申请的实施例,不管哪种版式文档,都需要获取该版式文档中每个版式页的位图图像。例如,可以通过对版式文档的解析和渲染,生成相应的位图图像。在一个具体实施例中,为了满足不同移动终端设备上不同分辨率(DPI)屏幕上设置显示字体大小的功能,可以在生成不同尺寸大小的位图时保持相当的清晰度。例如,PDF版式文档的默认分辨率分别为72ppi (pixels per Inch,每英寸拥有的像素数目),而ipad3、ipad4等高清视网膜屏的分辨率为264ppi,如果需要在高清视网膜屏显示和PDF版式文档中一
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1