本发明专利技术公开了一种电子文档的排版方法及排版装置该排版方法包括如下步骤:对电子文档的内容进行解析,根据解析结果显示所述电子文档;检测电子文档的字体缩放事件;当检测到字体缩放事件时,获取缩放前的字体大小,并将缩放前的当前页面生成为第一图片;根据所述字体缩放事件获取字体缩放比例;将所述第一图片按照所述字体缩放比例缩放为第二图片;将所述第二图片预先作为缩放后的当前页面进行显示;以及根据所述字体缩放比例和所述缩放前的字体大小对所述电子文档进行缩放排版,以缩放后的电子文档的当前页面代替所述第二图片进行显示。本发明专利技术可以让用户快速切换回阅读状态,降低了用户的阅读等待时间,提高了用户的阅读体验。
【技术实现步骤摘要】
本专利技术涉及文档排版领域,尤其涉及一种电子文档的排版方法及排版装置。
技术介绍
目前,很多喜爱阅读的人大多采用电子装置上安装的阅读软件进行阅读。阅读中,对于字体大小的选择上,不同的人可能有不同的选择,不同的环境中也可能存在不同的选择,所以用户很可能随时调整字体大小。一旦字体大小发生变化,在展示上就需要重新排版,计算分页,而对电子文档全文重新排版(即重排)的话,往往比较耗时,在电子文档重排过程中页面会长时间处于等待状态,在电子文档重排完成后才将重排后的内容进行显示。用户在进行调整字体大小操作之后,不得不等待很长时间,降低了用户的阅读体验。
技术实现思路
针对现有技术存在的问题,本专利技术的目的在于提供一种能够降低用户的等待时间、优化用户的阅读体验的电子文档的排版方法及排版装置。本专利技术的一方面在于提供一种电子文档的排版方法,包括如下步骤:对电子文档的内容进行解析,根据解析结果显示所述电子文档;检测电子文档的字体缩放事件;当检测到字体缩放事件时,获取缩放前的字体大小,并将缩放前的当前页面生成为第一图片;根据所述字体缩放事件获取字体缩放比例;将所述第一图片按照所述字体缩放比例缩放为第二图片;将所述第二图片预先作为缩放后的当前页面进行显示;以及根据所述字体缩放比例和所述缩放前的字体大小对所述电子文档进行缩放排版,以缩放后的电子文档的当前页面代替所述第二图片进行显示。根据本专利技术的一实施方式,还包括:当检测到字体缩放事件时,获取电子文档缩放前的当前页面的首字符位置。根据本专利技术的一实施方式,根据所述字体缩放比例和所述缩放前的字体大小对所述电子文档进行缩放排版包括:根据所述字体缩放比例和所述缩放前的字体大小计算缩放后的字体大小;从所述缩放前的当前页面的首字符位置,根据缩放后的字体大小对所述电子文档的当前页面进行缩放排版。根据本专利技术的一实施方式,以缩放后的电子文档的当前页面代替所述第二图片进行显示包括:在所述电子文档的当前页面的缩放排版完成后,将缩放后的电子文档的当前页面代替所述第二图片进行显示。根据本专利技术的一实施方式,根据所述字体缩放比例和所述缩放前的字体大小对所述电子文档进行缩放排版包括:根据所述字体缩放比例和所述缩放前的字体大小计算缩放后的字体大小;以及从所述电子文档的开始位置,根据缩放后的字体大小对所述电子文档的全文进行缩放排版。根据本专利技术的一实施方式,以缩放后的电子文档的当前页面代替所述第二图片进行显示包括:在所述电子文档的全文的缩放排版完成后,将缩放后的电子文档的当前页面代替所述第二图片进行显示。根据本专利技术的一实施方式,检测电子文档的字体缩放事件包括:检测所述电子文档的显示界面的触摸点的数量;在检测到显示界面的触摸点为两个时,检测两个触摸点之间的距离变化;当检测到两个触摸点之间的距离不断增大,判断所述字体缩放事件为字体放大事件;当检测到两个触摸点之间的距离不断减小,判断所述字体缩放事件为字体缩小事件。根据本专利技术的一实施方式,根据所述字体缩放事件获取字体缩放比例包括:获取所述两个触摸点之间的初始距离;获取所述两个触摸点之间的结束距离;根据所述结束距离和所述初始距离的比值得到所述字体缩放比例。根据本专利技术的一实施方式,检测电子文档的字体缩放事件包括:监听字体缩放指令;当监听到字体放大指令,判断所述字体缩放事件为字体放大事件;当监听到字体缩小指令,判断所述字体缩放事件为字体缩小事件。根据本专利技术的一实施方式,所述字体缩放指令中包括所述字体缩放比例。本专利技术的另一方面在于提供一种电子文档的排版装置,包括:解析模块,用于对电子文档的内容进行解析,根据解析结果显示所述电子文档;检测模块,用于检测电子文档的字体缩放事件;图片生成模块,用于当检测到字体缩放事件时,获取缩放前的字体大小,并将缩放前的当前页面生成为第一图片;获取模块,用于根据所述字体缩放事件获取字体缩放比例;图片处理模块,用于将所述第一图片按照所述字体缩放比例缩放为第二图片;第一显示模块,用于将所述第二图片预先作为缩放后的当前页面进行显示,排版模块,用于根据所述字体缩放比例和所述缩放前的字体大小对所述电子文档进行缩放排版;以及第二显示模块,用于在所述电子文档进行缩放排版之后,将缩放后
的电子文档的当前页面代替所述第二图片进行显示。本专利技术在检测到字体缩放事件的同时,将电子文档的当前阅读页面生成图片并进行缩放处理,以将缩放处理后的图片作为字体缩放后的当前阅读页面预先呈现给用户,如此可以让用户快速切换回阅读状态,降低了用户的阅读等待时间,提高了用户的阅读体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本专利技术。附图说明通过参照附图详细描述其示例实施例,本公开的上述和其它目标、特征及优点将变得更加显而易见。图1示意性示出根据本专利技术一实施例的电子文档的排版方法的流程图;图2示意性示出根据本专利技术一实施例的电子文档的排版方法的流程图;图3示意性示出缩放后的电子文档代替第二图片进行显示一实施例的流程示意图;图4示意性示出缩放后的电子文档代替第二图片进行显示另一实施例的流程示意图;图5示意性示出检测电子文档的字体缩放事件的一实施例的流程示意图;图6示意性示出检测电子文档的字体缩放事件的另一实施例的流程示意图;图7示意性示出根据字体缩放事件获取字体缩放比例的一实施例的流程示意图;图8示意性示出根据本专利技术一实施例的电子文档的排版装置的结构示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式
能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现、材料或者操作以避免喧宾夺主而使得本公开的各方面变得模糊。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。图1示意性示出根据本专利技术一实施例的电子文档的排版方法的流程图。本实施例提供的电子文档的排版方法可以应用于各种终端中,例如手机、平板电脑和台式机等,其可以由在终端中内置的软件模块实现。如图1所示,本实施例的电子文档的排版方法,包括如下步骤:步骤S100:对电子文档的内容进行解析,根据解析结果显示所述电子文档。电子文档可以为流式文档,例如epub格式的电子书,但本专利技术并不以此为限。对电子文档的内容进行解析,可以得到电子文档的字体大小、段落数量、字符位置等信息。根据上述解析结果即可将电子文档的内容进行显示。步骤S102:检测电子文档的字体缩放事件。字本文档来自技高网...
【技术保护点】
一种电子文档的排版方法,其特征在于,包括如下步骤:对电子文档的内容进行解析,根据解析结果显示所述电子文档;检测电子文档的字体缩放事件;当检测到字体缩放事件时,获取缩放前的字体大小,并将缩放前的当前页面生成为第一图片;根据所述字体缩放事件获取字体缩放比例;将所述第一图片按照所述字体缩放比例缩放为第二图片;将所述第二图片预先作为缩放后的当前页面进行显示;以及根据所述字体缩放比例和所述缩放前的字体大小对所述电子文档进行缩放排版,以缩放后的电子文档的当前页面代替所述第二图片进行显示。
【技术特征摘要】
1.一种电子文档的排版方法,其特征在于,包括如下步骤:对电子文档的内容进行解析,根据解析结果显示所述电子文档;检测电子文档的字体缩放事件;当检测到字体缩放事件时,获取缩放前的字体大小,并将缩放前的当前页面生成为第一图片;根据所述字体缩放事件获取字体缩放比例;将所述第一图片按照所述字体缩放比例缩放为第二图片;将所述第二图片预先作为缩放后的当前页面进行显示;以及根据所述字体缩放比例和所述缩放前的字体大小对所述电子文档进行缩放排版,以缩放后的电子文档的当前页面代替所述第二图片进行显示。2.如权利要求1所述的电子文档的排版方法,其特征在于,还包括:当检测到字体缩放事件时,获取电子文档缩放前的当前页面的首字符位置。3.如权利要求2所述的电子文档的排版方法,其特征在于,根据所述字体缩放比例和所述缩放前的字体大小对所述电子文档进行缩放排版包括:根据所述字体缩放比例和所述缩放前的字体大小计算缩放后的字体大小;从所述缩放前的当前页面的首字符位置,根据缩放后的字体大小对所述电子文档的当前页面进行缩放排版。4.如权利要求3所述的电子文档的排版方法,其特征在于,以缩放后的电子文档的当前页面代替所述第二图片进行显示包括:在所述电子文档的当前页面的缩放排版完成后,将缩放后的电子文档的当前页面代替所述第二图片进行显示。5.如权利要求1所述的电子文档的排版方法,其特征在于,根据所述字体缩放比例和所述缩放前的字体大小对所述电子文档进行缩放排版包括:根据所述字体缩放比例和所述缩放前的字体大小计算缩放后的字体大小;以及从所述电子文档的开始位置,根据缩放后的字体大小对所述电子文档的全文进行缩放排版。6.如权利要求5所述的电子文档的排版方法,其特征在于,以缩放后的电子文档的当前页面代替所述第二图片进行显示包括:在所述电子文档的全文的缩放排版完成后,将缩放后的电子文档...
【专利技术属性】
技术研发人员:莫文,熊健南,毕磊,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。