电子文档排版方法及装置制造方法及图纸

技术编号:4063218 阅读:428 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种电子文档排版方法及装置,属于信息显示领域。该方法包括:对电子文档进行解析,提取段落标记并显示所述电子文档;对当前页面进行缩放排版操作时,标记当前页面内的首字块;以所述被标记首字块为起始,向前或向后对各字块进行刷新,对当前页面显示的字块缩放排版并显示,并对缩放排版后当前页面的末字块进行标记;将电子文档从文档首字符处进行缩放排版;显示缩放排版后当前页面的下一页或上一页时,将电子文档从文档首字符处缩放排版后进行显示。本发明专利技术对该当前页面进行字体缩放时,对整个文档从文档首字符处缩放,并对字体经缩放的文档内容重新排版,加快了显示字体缩放后页面显示的速度,减少了字号缩放时用户的等待时间。

【技术实现步骤摘要】

本专利技术涉及信息显示领域,尤其涉及一种信息显示装置及方法,具体为一种电子文档排版方法及装置
技术介绍
随着电子阅读装置不断推广普及,很多喜爱阅读的人都采用电子阅读装置进行阅读。采用电子墨水技术的双稳态显示屏仅在用户翻页刷新时消耗电量,具有耗电低,显示效果好的特点,而且在强光下也可以较高的亮度进行显示。因此,采用这种显示屏的电子阅读装置深受用户喜爱。目前,电子阅读器中的可编辑电子文档在排版显示时,通常会提供字体缩放显示功能,并采用字体缩放,按照电子文档的首字符开始排版,逐页重排。这种方式由于必须从文档首字开始重新计算分页,才能确定重排后当前页的内容,因此导致字体缩放速度慢。
技术实现思路
本专利技术为避免以上现有技术的不足而提供一种电子文档排版方法及装置。该方法对当前缩放排版页面的首字块进行标记,在对该当前页面进行字体缩放时,直接从标记的首字块开始进行逐页缩放并显示。在用户阅读字体经缩放的页面的过程中对整个文档进行从文档首字符处缩放,并对字体经缩放的文档内容进行重新排版,在重新排版完成后以重新排版后的页面进行显示,从而兼顾显示字体缩放后页面的速度和字体缩放后页面内容不固定的问题。该电子文档排版方法,包括如下步骤:步骤1:对电子文档进行解析,提取段落标记并进行显示所述电子文档;步骤2:对当前页面进行缩放排版操作时,标记当前页面的首字块;步骤3:以所述被标记的首字块为起始,向前或向后对各字块进行刷新,对当前页面显示的字块缩放排版并显示,并对显示的缩放排版后当前页面的末字块进行标记;步骤4:将电子文档从文档首字符处进行缩放排版操作;步骤5:显示缩放排版后当前页面的下一页或上一页时,将电子文档从文档首字符处缩放排版后进行显示。优选地,段落标记包括换行符和/或缩进符。优选地,对所述首字块进行标记,为记录所述字块在整篇文档中的位置。所述步骤3中对当前页面显示的字块缩放后排版时,是从标记首字块开始对文字进行缩放,按缩放后的字块大小以及段落标记从标记首字块起重新进行排版,直至当前页面刷新完毕。所述步骤4中缩放排版操作,包括对文档字块进行缩放,及根据缩放后字块大小和段落标记重新进行分页排版。所述步骤4中对文档从文档首字符处进行缩放排版操作包括单线程和多线程两-->种方式:1)单线程方式:对当前页面进行字体缩放排版和显示后,将电子文档从文档首字符处进行缩放排版,并在缩放排版结束后显示缩放排版后当前页面的下一页或上一页;2)多线程方式:对当前页面进行字体缩放排版和显示,同时将电子文档从文档首字符处进行缩放排版,并显示当前页面的下一页或上一页。所述单线程方式中,显示的缩放排版后当前页面的下一页或上一页为在电子文档进行从文档首字符处缩放排版操作结束后的包含有被标记末字块或首字块的页面。所述多线程方式中,如果将电子文档从文档首字符处进行缩放排版的线程执行完毕,则显示当前页面的下一页或上一页的线程将电子文档从文档首字符处进行缩放排版后的包含有被标记末字块或首字块的页面进行显示;否则显示当前页面的下一页或上一页的线程将以缩放排版后的当前页面中所述被标记末字块的后一字块或首字块的前一字块为起始,向后或向前对各字块进行刷新,对显示当前页面的下一页或上一页中的字块进行缩放排版并显示。一种电子文档排版装置,该装置包括:解析标记模块,对电子文档进行解析,提取段落标记并显示所述电子文档;当前页面缩放排版模块,对当前页面进行缩放排版操作;刷新模块,对当前页面向前或向后的字块进行刷新;电子文档缩放排版模块,将电子文档从文档首字符处进行缩放排版;显示模块,对缩放排版后的页面进行显示。在用户阅读当前缩放页面的过程中,本专利技术的排版方法对整篇文档进行从文档首字符处缩放,并对字体经缩放的文档内容进行重新排版,加快了显示字体缩放后页面的速度,并且电子文档的首字符开始排版,逐页重排,相同字号下的每页显示的内容固定,便于进行批注和定位,能够达到对当前页面进行快速缩放排版和页面固定的效果,减少了字号缩放时用户的等待时间。附图说明图1为本专利技术电子文档排版装置结构示意图;图2是本专利技术电子文档排版方法的流程图;图3是本专利技术电子文档排版方法当前页的页面示意图;图4是本专利技术电子文档排版方法当前页放大后的页面示意图;图5是本专利技术电子文档排版方法当前页放大后电子文档的首字符开始将各字块放大完毕,向后翻页得到页面的示意图;图6是本专利技术电子文档排版方法当前页放大后电子文档的首字符开始将各字块放大未完,向后翻页得到页面的示意图;图7是本专利技术电子文档排版方法当前页放大后电子文档的首字符开始将各字块放大完毕,向前翻页得到页面的示意图;图8是本专利技术电子文档排版方法当前页放大后电子文档的首字符开始将各字块放大未完,向前翻页得到页面的示意图。-->具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。图1为本专利技术实施例电子文档排版装置结构示意图,该装置包括:解析标记模块1,对电子文档进行解析,提取段落标记并显示所述电子文档;当前页面缩放排版模块2,对当前页面进行缩放排版操作;刷新模块3,对当前页面向前或向后的字块进行刷新;电子文档缩放排版模块4,将电子文档从文档首字符处进行缩放排版;显示模块5,对缩放排版后的页面进行显示。图2为本专利技术实施例的电子阅读器中文档排版方法的流程图,包括以下步骤:步骤1:对电子文档进行解析,提取段落标记并显示所述电子文档;本实施例中,以电子文档《三国演义》为例进行解析,提取出每段的段落标记,段落标记包括换行符和/或缩进符,本实施例中段落标记为缩进符。解析完毕在显示屏上对文档进行显示。步骤2:在对当前页面进行缩放排版操作时,标记当前页面内的首字块。如图3所示,在用户阅读的当前页面,对显示屏显示的首字块“布”进行标记,记录该字块在整篇文档中的位置。步骤3:以所述被标记的首字块为起始,向前或向后对各字块进行刷新,对当前页面显示的字块缩放排版并显示,并对缩放排版后当前页面的末字块进行标记。此处刷新是对文档的各字块进行逐字显示的过程。本实施例中对所述当前页面进行字号放大2.2倍操作,对当前页面按字块放大后的尺寸计算显示行数和列数,从被标记首字块起,按照段落标记对本页字块进行排版显示,如图4所示,为当前页面进行放大排版后的示意图。对当前页放大排版完成后,对排版后显示页面最后一个字块即末字块“二”进行标记。步骤4:对文档从文档首字符处进行缩放排版。本实施例中,在该缩放页面显示时,由电子阅读器在内存中按放大倍数2.2,对整篇文档进行字体放大操作,并根据放大后的文字进行重新排版,对电子文档重新进行分页并计算页码。对显示的缩放排版后的文档进行翻页查看时,例如查看下一页或上一页时,对电子文档从文档首字符处缩放排版后进行显示。在对文档进行从文档首字符处缩放排版时,有单线程/多线程两种方式。以下分别对单线程/多线程中查看当前缩放页面的下一页和上一页时的排版方法分别叙述。在进行查看下一页该操作时,当采取单线程方式时:1.若电子阅读器对整篇文档缩放排版操作已经执行完毕,在所述排版翻页操作中,当前缩放页面的下一页显示的页面为包含有被标记末字块位置的页面;图3为本专利技术电子文档排版方法当前页的页面示意图,图4为本方法对当本文档来自技高网...

【技术保护点】
一种电子文档排版方法,其特征在于,包含以下步骤:步骤1:对电子文档进行解析,提取段落标记并显示所述电子文档;步骤2:对当前页面进行缩放排版操作时,标记该当前页面内的首字块;步骤3:以被标记的首字块为起始,向前或向后对各字块进行刷新,对当前页面显示的字块缩放排版并根据段落标记显示,并对缩放排版后当前页面的末字块进行标记;步骤4:将电子文档从文档首字符处进行缩放排版;步骤5:显示缩放排版后当前页面的下一页或上一页时,将电子文档从文档首字符处缩放排版后根据段落标记进行显示。

【技术特征摘要】
1.一种电子文档排版方法,其特征在于,包含以下步骤:步骤1:对电子文档进行解析,提取段落标记并显示所述电子文档;步骤2:对当前页面进行缩放排版操作时,标记该当前页面内的首字块;步骤3:以被标记的首字块为起始,向前或向后对各字块进行刷新,对当前页面显示的字块缩放排版并根据段落标记显示,并对缩放排版后当前页面的末字块进行标记;步骤4:将电子文档从文档首字符处进行缩放排版;步骤5:显示缩放排版后当前页面的下一页或上一页时,将电子文档从文档首字符处缩放排版后根据段落标记进行显示。2.根据权利要求1所述的方法,其特征在于,所述步骤1中,段落标记包括换行符和/或缩进符。3.根据权利要求1所述的方法,其特征在于,所述步骤2中,对首字块进行标记,为记录所述首字块在整篇文档中的位置。4.根据权利要求1所述的方法,其特征在于,所述步骤3中,对当前页面显示的字块缩放排版为从标记的首字块开始对字块进行缩放,按缩放后的字块大小以及段落标记进行排版,直至当前页面刷新完毕。5.根据权利要求1所述的方法,其特征在于,所述步骤4中的缩放排版包括对文档字块进行缩放,并根据缩放后字块大小和段落标记重新进行分页排版。6.根据权利要求1所述的方法,其特征在于,所述步骤4中,将电子文档从文档首字符处进行缩放排版包括单线程和多线程两种方式:1)单线程方式:对当前页面进行字体的缩放排版和...

【专利技术属性】
技术研发人员:丁迎
申请(专利权)人:汉王科技股份有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利