[go: up one dir, main page]

CN102736819A - 电子文档显示方法和装置 - Google Patents

电子文档显示方法和装置 Download PDF

Info

Publication number
CN102736819A
CN102736819A CN2011100807021A CN201110080702A CN102736819A CN 102736819 A CN102736819 A CN 102736819A CN 2011100807021 A CN2011100807021 A CN 2011100807021A CN 201110080702 A CN201110080702 A CN 201110080702A CN 102736819 A CN102736819 A CN 102736819A
Authority
CN
China
Prior art keywords
ordinate
electronic document
component
page
current page
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.)
Granted
Application number
CN2011100807021A
Other languages
English (en)
Other versions
CN102736819B (zh
Inventor
袭建帅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hanwang Technology Co Ltd
Original Assignee
Hanwang Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hanwang Technology Co Ltd filed Critical Hanwang Technology Co Ltd
Priority to CN201110080702.1A priority Critical patent/CN102736819B/zh
Publication of CN102736819A publication Critical patent/CN102736819A/zh
Application granted granted Critical
Publication of CN102736819B publication Critical patent/CN102736819B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

本发明实施例公开了一种电子文档显示方法和装置,涉及电子文档阅读显示技术,能够按照图文混排的电子文档的原始排版格式显示该电子文档内容。方法包括:获取当前页面的底边对应的第一纵坐标;获取当前页面对应的终止纵坐标大于第一纵坐标的组成元素作为第一组成元素;获取第一组成元素中各组成元素的起始纵坐标的最小值对应的分页纵坐标;将分页纵坐标作为当前页面的终止纵坐标和当前页面的下一页面的起始纵坐标;获取当前页面对应的终止纵坐标小于或等于分页纵坐标、起始纵坐标大于上一页面的终止纵坐标的组成元素作为第二组成元素;在当前页面显示第二组成元素,在当前页面的下一页面显示第一组成元素,主要应用于电子文档的显示。

Description

电子文档显示方法和装置
技术领域
本发明涉及电子文档阅读显示技术,尤其涉及电子文档显示方法和装置。
背景技术
由于采用电子墨水技术的双稳态显示屏具有耗电低、显示效果好、在强光下也可以阅读等优点,所以,应用了双稳态显示屏的电子阅读装置深受广大读者的喜爱。
目前,电子阅读器在显示图文混排的电子文档时,会对电子文档中的原有的效果进行简化,比如有的以图片和文字各自单独显示的方式显示电子文档的内容;有的甚至直接将电子文档中的图片丢弃,只显示电子文档中的文字部分,不显示电子文档中的图片。
采用上述方式显示电子文档,当电子文档的内容中包含图片,且图片的显示位置与文字的显示位置占用相同的显示行时,无法展示电子文档的原始排版状态,如果文档中的文字和图片是相互说明的,则给用户阅读带来很大的不便,降低了阅读体验。
发明内容
本发明的实施例提供一种电子文档显示方法和装置,能够按照图文混排的电子文档的原始排版格式显示该电子文档内容。
为达到上述目的,本发明的实施例采用如下技术方案:
一种电子文档显示方法,包括:
获取当前页面的底边对应的相对于电子文档初始位置的第一纵坐标;
获取当前页面对应的终止纵坐标大于所述第一纵坐标的第一组成元素;
获取所述第一组成元素中各组成元素的起始纵坐标的最小值,选取最小的起始纵坐标的最小值作为分页纵坐标;
将分页纵坐标作为当前页面的终止纵坐标和当前页面的下一页面的起始纵坐标;
获取当前页面对应的终止纵坐标小于或等于分页纵坐标、起始纵坐标大于上一页面的终止纵坐标的组成元素作为第二组成元素;
在当前页面显示所述第二组成元素,在当前页面的下一页面显示第一组成元素。
一种电子文档显示装置,包括:
第一获取单元,用于获取当前页面的底边对应的相对于电子文档初始位置的第一纵坐标;
第二获取单元,用于获取当前页面对应的终止纵坐标大于所述第一纵坐标的第一组成元素;
第三获取单元,用于获取所述第一组成元素中各组成元素的起始纵坐标的最小值,选取最小的起始纵坐标的最小值作为分页纵坐标;
设置单元,用于将分页纵坐标作为当前页面的终止纵坐标和当前页面的下一页面的起始纵坐标;
第四获取单元,用于获取当前页面对应的终止纵坐标小于或等于分页纵坐标、起始纵坐标大于上一页面的终止纵坐标的组成元素作为第二组成元素;
显示单元,用于在当前页面显示所述第二组成元素,在当前页面的下一页面显示第一组成元素。
本发明实施例提供的电子文档显示方法和装置,当待显示的电子文档为图文混排的排版格式时,根据待显示电子文档中各组成元素的纵坐标和电子阅读装置显示窗口的大小,判断当前待显示页面在显示窗口的底框处的排版情况,如果显示窗口底框遮盖了待显示电子文档的组成元素,则取被遮盖的组成元素所对应纵坐标的最小值,将对应纵坐标大于该纵坐标的最小值对应的组成元素在当前页面的下一页面进行显示。即图片在页面的底部边缘时,图片和与该图片处于相同的显示行的文字在当前页面的下一页面进行显示,能够按照图文混排的电子文档的原始排版格式显示该电子文档内容。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的电子文档显示方法的流程图;
图2为本发明实施例提供的另一电子文档显示方法的流程图;
图3为本发明实施例中获取待显示文档中组成元素信息的示意图;
图4为本发明实施例中的最小值A和最大值B在待显示电子文档中的位置示意图;
图5为图4中的电子文档被分页显示后的当前页面部分示意图;
图6为图4中的电子文档被分页显示后的下一显示页面部分示意图;
图7为本发明实施例提供的电子文档显示装置的结构图;
图8为本发明实施例提供的另一电子文档显示装置的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种电子文档显示方法,如图1所示,包括以下步骤:
101、获取当前页面的底边对应的相对于电子文档初始位置的第一纵坐标。
以电子文档起始位置的左上角为原点,显示页面左边沿的排版方向为纵向正方向,上边沿的排版方向为横向正方向。为了确定在当前页面对应的显示的电子文档的内容,需要获取当前页面的底边对应的相对于待显示电子文档页面顶端的第一纵坐标,作为后续步骤的参考值。
102、获取当前页面中终止纵坐标大于所述第一纵坐标的组成元素作为第一组成元素。
相对于当前页面来说,终止纵坐标大于所述第一纵坐标的组成元素作为第一组成元素,就是被显示装置显示窗口的底边遮盖的组成元素,该第一组成元素应该在当前页面的下一页面显示。
103、获取所述第一组成元素中各组成元素的起始纵坐标的最小值,选取最小的起始纵坐标的最小值作为分页纵坐标。
将分页纵坐标作为当前页面和当前页面的下一页面之间的分界线。
104、将分页纵坐标作为当前页面显示内容的终止纵坐标和当前页面的下一页面的显示内容的起始纵坐标。
从显示装置显示窗口的底边遮盖的各组成元素中,获取各组成元素的起始纵坐标的最小值,并从这些组成元素的起始纵坐标的最小值中再选取最小值作为分页纵坐标A,如图4所示为分页纵坐标A所在的位置。依次获取每一个显示页面的起始纵坐标和终止纵坐标。
将分页纵坐标A值所对应的水平直线作为当前页面和当前页面的下一页面之间的分界线,可以使在当前页面被显示窗口底边遮盖的所有组成元素均在下一页面显示,当前页面没有被显示窗口底边遮盖的组成元素在当前页面上进行显示。
105、获取当前页面中终止纵坐标小于或等于分页纵坐标、起始纵坐标大于上一页面的终止纵坐标的组成元素作为第二组成元素。
106、在当前页面显示所述第二组成元素,在当前页面的下一页面显示第一组成元素。
在获取了每一个显示页面的起始纵坐标和终止纵坐标后,在当前页面显示待显示电子文档中当前页面的起始纵坐标和当前页面的终止纵坐标之间的内容,即第二组成元素。
本发明实施例提供的电子文档显示方法,当待显示的电子文档为图文混排的排版格式时,根据待显示电子文档中各组成元素的纵坐标和电子阅读装置显示窗口的大小,判断当前页面在显示窗口的底框处的排版情况,如果显示窗口底框遮盖了待显示电子文档的组成元素,则取被遮盖的各组成元素所对应纵坐标的最小值,选取最小的起始纵坐标的最小值作为分页纵坐标,将对应纵坐标大于分页纵坐标对应的组成元素在当前页面的下一页面进行显示。即图片在页面的底部边缘时,图片和与该图片处于相同的显示行的文字在当前页面的下一页面进行显示,能够按照图文混排的电子文档的原始排版格式显示该电子文档内容。
作为本发明实施例的一种实施方式,本发明实施例提供另一种电子文档显示方法,如图2所示,包括以下步骤:
201、从电子文档中解析出所有组成元素相对于电子文档初始位置的起始纵坐标和终止纵坐标。
为了便于计算,首先预设电子文档的初始位置,该初始位置可以是电子文档的页面顶端,也可以是电子文档中第一行组成元素的起始纵坐标所在的位置,本发明实施例以电子文档的页面顶端为电子文档的初始位置。
在确定的电子文档的初始位置之后,根据流式文档中解析出的所有文字和图片的相对位置对待显示内容进行分页,将待显示电子文档的内容划分成不同的组成元素,例如可以将待显示电子文档内容划分为文字段、文字行、图元,图元又可以包括表格、公式、图片等。
本实施例中,可以使用Webkit内核打开待显示电子文档,并通过预先设置的电子文档显示装置的显示模式和字体参数对该待显示电子文档进行处理,得到该待显示电子文档中所有需要进行显示的组成元素信息,这些信息可以包括位置坐标、宽度、高度、元素类型(例如:文字、数学公式、图片等)、左右边距、上下边距等。
例如,获取图3所示的电子文档中的各个组成元素的信息,如下表所示:
Figure BDA0000053320570000051
202、获取当前页面的底边对应的相对于电子文档初始位置的第一纵坐标。
为了确定在当前页面中显示的电子文档的内容,需要获取当前页面的底边对应的相对于待显示电子文档页面顶端的第一纵坐标,作为后续步骤的参考值。
例如,已知电子文档显示装置显示窗口的高度为200pic,待显示电子文档内容中的最后一个组成元素的终止纵坐标为1900pic。当前页面为显示整个待显示电子文档中的第3页,第1页显示内容的起始纵坐标为0pic、终止纵坐标为100pic,第2页显示内容的起始纵坐标为100pic、终止纵坐标为150pic,当前页面为第3页时,显示窗口底边处的组成元素相对于待显示文档页面顶端的第一纵坐标为:150pic(第2页显示内容的终止纵坐标)+200pic(显示窗口的高度)=350pic(当前页面底边处的组成元素相对于待显示文档页面顶端的纵坐标)。
203、获取当前页面对应的终止纵坐标大于所述第一纵坐标的组成元素作为第一组成元素。
相对于当前页面来说,终止纵坐标大于所述第一纵坐标的组成元素作为第一组成元素,就是被显示装置显示窗口的底边遮盖的组成元素,该第一组成元素应该在当前页面的下一页面显示。
本实施例中,对于终止纵坐标大于350pic的组成元素即为第一组成元素,需要在第4页进行显示。
204、判断所述第一组成元素是否为文字段。
为了进一步的精确每个显示页面需要显示的内容,可以对组成元素的类型进行进一步的判断,若第一组成元素为一个表、数学公式、图片等组成元素,则将该组成元素放到当前页面的下一页面中进行显示,执行步骤206,若为文字段,则执行步骤205。
仍以图3所示电子文档的显示为例,若“书在内的阅读产业,规模远远大于其他的一些产业。他的想象空间oooOo比其他的,音乐有更大的想象空间,也是我们关注的焦点”这个组成元素被显示窗口的底边遮盖了,则执行步骤205,否则执行206。
205、将文字段中终止纵坐标大于第一纵坐标的第一文字行作为所述第一组成元素。
若该第一组成元素是一个文字段落,则判断该文字段落的每一个文字行,将不在本页面内的文字行放到当前页面的下一页面中进行显示。
进而判断文字段“书在内的阅读产业,规模远远大于其他的一些产业。他的想象空间oooOo比其他的,音乐有更大的想象空间,也是我们关注的焦点”中的每一个文字行是否被显示窗口的底边遮盖。若文字行“的焦点”被显示窗口的底边遮盖了,则将该文字行作为第一组成元素,需要在当前页面的下一页面进行显示。
206、记录第一组成元素的起始纵坐标。
为了便于在后续步骤中确定当前页面和当前页面的下一页面的分界,记录下第一元素的起始纵坐标的纵向坐标值。
207、获取第一组成元素中各组成元素的起始纵坐标的最小值,选取最小的起始纵坐标的最小值作为分页纵坐标A。
确定当前页面和当前页面的下一页面之间的分界线。如图4所示为分页纵坐标A所在的位置。
为了便于在后续步骤中确定当前页面和当前页面的下一页面的分界,获取第一组成元素中各组成元素的起始纵坐标的最小值,选取最小的起始纵坐标的最小值作为分页纵坐标A。
208、将分页纵坐标A作为当前页面显示内容的终止纵坐标和当前页面的下一页面的显示内容的起始纵坐标。
从被显示装置显示窗口的底边遮盖的组成元素中,获取各组成元素的起始纵坐标的最小值,并在这些起始纵坐标的最小值中选取最小值作为分页纵坐标A,如图4所示为分页纵坐标A所在的位置。依次获取每一个显示页面的起始纵坐标和终止纵坐标。
将用分页纵坐标A值所对应的水平直线作为当前页面和当前页面的下一页面之间的分界线,可以使在当前页面被显示窗口底边遮盖的所有组成元素均在当前页面的下一页面显示,当前页面没有被显示窗口底边遮盖的组成元素在当前页面上进行显示。
作为本实施例的一种实施方式,本步骤还可以包括以下步骤:
第一步,获取电子文档中终止纵坐标小于或等于分页纵坐标A、起始纵坐标大于上一显示界面的终止纵坐标的第三组成元素。
第二步,获取第三组成元素中各组成元素的终止坐标的最大值B。如图4所示B所在的位置。
第三步,将所述A和B中的较小值作为当前显示页面显示范围的终止纵坐标和下一显示页面的起始纵坐标。
将该最小值A和最大值B相互比较,取A和B中的较小值,将A和B中的较小值作为当前显示页面显示范围的终止纵坐标和下一显示页面的起始纵坐标。并依次获取当前页面之后的各页面的起始纵坐标和终止纵坐标。
209、获取当前页面对应的终止纵坐标小于或等于分页纵坐标A、起始纵坐标大于上一页面的终止纵坐标的组成元素作为第二组成元素。
相对于当前页面来说,终止纵坐标小于或等于分页纵坐标A、起始纵坐标大于上一页面的终止纵坐标的待显示电子文档中内容作为的第二组成元素,即为当前页面内需要显示的组成元素。
本实施例中,纵坐标大于150pic小于350pic的待显示电子文档中的所有组成元素即为第二组成元素,也就是需要在当前页面中显示的内容。
210、计算待显示电子文档的显示页面数量。
根据每个显示页面的起始纵坐标和终止纵坐标计算待显示电子文档被划分的页数。
211、按待显示电子文档的显示页面数量记录所述显示页面和该显示页面显示内容在待显示电子文档中的起始纵坐标和终止纵坐标的对应关系。
根据上述步骤获得的待显示电子文档总分页页数,以及每一个显示页面的起始纵坐标和终止纵坐标,通过使用Webkit中的WebView提供的操纵纵向滚动条的方法,使显示页面滚动到指定的起始纵坐标处,然后显示页面中只显示该显示页面终止纵坐标到开始纵坐标之间的组成元素。
当用户对电子文档显示装置进行翻页或跳页操作时,根据当前页面的页码取出前述步骤计算的对应该显示页面的起始纵坐标和终止纵坐标,然后滚动纵向滚动条并只显示该显示页面内的所有组成元素,实现随意定位的翻页效果。
212、在当前页面显示第二组成元素,在当前页面的下一页面显示第一组成元素。
在获取了每一个显示页面的起始纵坐标和终止纵坐标后,在当前页面显示待显示电子文档中当前页面的起始纵坐标和当前页面的终止纵坐标之间的内容,即第二组成元素。
显示效果如图5所示为在当前页面内显示的内容,图6所示为在下一显示页面内显示的内容。
本发明实施例提供的电子文档显示方法,当待显示的电子文档为图文混排的排版格式时,根据待显示电子文档中各组成元素的纵坐标和电子阅读装置显示窗口的大小,判断当前待显示页面在显示窗口的底框处的排版情况,如果显示窗口底框遮盖了待显示电子文档的组成元素,则取被遮盖的组成元素所对应纵坐标的最小值,将对应纵坐标大于该纵坐标的最小值对应的组成元素在当前页面的下一页面进行显示。即图片在页面的底部边缘时,图片和与该图片处于相同的显示行的文字在当前页面的下一页面进行显示,能够按照图文混排的电子文档的原始排版格式显示该电子文档内容。
本发明实施例提供了一种电子文档显示装置,如图7所示,包括:第一获取单元71、第二获取单元72、第三获取单元73、设置单元74、第四获取单元75、显示单元76。
其中,第一获取单元71获取当前页面的底边对应的相对于电子文档初始位置的第一纵坐标;
为了确定在当前页面中显示的电子文档的内容,需要获取电子文档显示装置显示窗口的底边对应的相对于待显示电子文档初始位置的第一纵坐标,作为后续步骤的参考值。
第二获取单元72获取当前页面对应的终止纵坐标大于所述第一纵坐标的组成元素作为第一组成元素;
相对于当前页面,终止纵坐标大于所述第一纵坐标的组成元素作为第一组成元素,就是被显示装置显示窗口的底边遮盖的组成元素,该第一组成元素应该在当前页面的下一页面显示。
第三获取单元73获取所述第一组成元素中各组成元素的起始纵坐标的最小值,选取最小的起始纵坐标的最小值作为分页纵坐标。
从被显示装置显示窗口的底边遮盖的组成元素中,获取各组成元素的起始纵坐标的最小值,选取最小的起始纵坐标的最小值作为分页纵坐标A,如图4所示为分页纵坐标A所在的位置。
设置单元74将分页纵坐标A作为当前页面显示内容的终止纵坐标和当前页面的下一页面的显示内容的起始纵坐标;
第四获取单元75获取当前页面中终止纵坐标小于或等于分页纵坐标A、起始纵坐标大于上一页面的终止纵坐标的组成元素作为第二组成元素。
显示单元76在当前页面显示所述第二组成元素,在当前页面的下一页面显示第一组成元素。
本发明实施例提供的电子文档显示装置,若待显示的电子文档为图文混排的排版格式,则根据待显示电子文档中各组成元素的纵坐标和电子阅读装置显示窗口的大小,判断当前页面在显示窗口的底框处的排版情况,若显示窗口底框遮盖了待显示电子文档的组成元素,则取被遮盖的组成元素所对应起始纵坐标的最小值,选取最小的起始纵坐标的最小值作为分页纵坐标,以分页纵坐标所对应的水平直线作为当前页面和下一页面分界线,将对应纵坐标大于该起始纵坐标的最小值对应的组成元素在当前页面的下一页面进行显示。即若图片在页面的底部边缘,图片和与该图片处于相同的显示行的文字在当前页面的下一页面进行显示,能够按照图文混排的电子文档的原始排版格式显示该电子文档内容。
作为本发明实施例的一种实施方式,本发明实施例提供另一种电子文档显示装置,如图8所示,包括:解析单元81、第一获取单元82、第二获取单元83、判断单元84、处理单元85、第三获取单元86、设置单元87、第四获取单元88、第一记录单元89、第二记录单元810、计算单元811、第三记录单元812、显示单元813。
其中,解析单元81从电子文档中解析出所有组成元素相对于所述电子文档初始位置的起始纵坐标和终止纵坐标。
为了便于计算,解析单元81根据流式文档中解析出的所有文字和图片的相对位置对待显示内容进行分页,将待显示电子文档的内容划分成不同的组成元素,例如可以将待显示电子文档内容划分为文字段、文字行、图元,图元又可以包括表格、公式、图片等。
本实施例中,可以使用Webkit内核打开待显示电子文档,并通过设置的电子文档显示装置的显示模式和字体参数对该待显示电子文档进行处理,得到该待显示电子文档中所有需要进行显示的组成元素信息,这些信息可以包括位置坐标、宽度、高度、元素类型(例如:文字、数学公式、图片等)、左右边距、上下边距等。
第一获取单元82获取当前页面的底边对应的相对于电子文档初始位置的第一纵坐标;
以电子文档起始位置的左上角为原点,显示页面左边沿的排版方向为纵向正方向,上边沿的排版方向为横向正方向。为了确定在当前页面中显示的电子文档的内容,需要获取当前页面的底边对应的相对于待显示电子文档页面顶端的第一纵坐标,作为后续步骤的参考值。
第二获取单元83获取当前页面中终止纵坐标大于所述第一纵坐标的第一组成元素;
相对于当前页面来说,终止纵坐标大于所述第一纵坐标的组成元素作为第一组成元素,就是被显示装置显示窗口的底边遮盖的组成元素,该第一组成元素应该在当前页面的下一页面显示。
判断单元84判断所述第一组成元素的类型;
处理单元85若所述第一组成元素为文字段,则将所述文字段中终止纵坐标大于所述第一纵坐标的第一文字行作为所述第一组成元素。
第三获取单元86获取所述第一组成元素中各组成元素的起始纵坐标的最小值,选取最小的起始纵坐标的最小值作为分页纵坐标A;
从被显示装置显示窗口的底边遮盖的组成元素中,获取各组成元素的起始纵坐标的分页纵坐标A,如图4所示为分页纵坐标A所在的位置。
设置单元87将分页纵坐标A作为当前页面显示内容的终止纵坐标和当前页面的下一页面的显示内容的起始纵坐标;
第四获取单元88获取当前页面中终止纵坐标小于或等于分页纵坐标A、起始纵坐标大于上一页面的终止纵坐标的组成元素作为第二组成元素。
第一记录单元89记录所述第一组成元素的起始纵坐标;
为了便于在后续步骤中确定当前页面和当前页面的下一页面的分界,第一记录单元89记录下第一元素的起始纵坐标的纵向坐标值。
第二记录单元810记录所述第二组成元素的终止纵坐标。
计算单元811计算所述待显示电子文档的显示页面数量;
第三记录单元812按电子文档的显示页面数量记录所述显示页面和该显示页面显示内容在待显示电子文档中的起始纵坐标和终止纵坐标的对应关系。
显示单元76在当前页面显示所述第二组成元素,在当前页面的下一页面显示第一组成元素。
本发明实施例提供的电子文档显示装置,若待显示的电子文档为图文混排的排版格式,则根据待显示电子文档中各组成元素的纵坐标和电子阅读装置显示窗口的大小,判断当前页面在显示窗口的底框处的排版情况,若显示窗口底框遮盖了待显示电子文档的组成元素,则取被遮盖的各组成元素所对应起始纵坐标的最小值,选取最小的起始纵坐标的最小值作为分页纵坐标,将该分页纵坐标对应的水平直线作为当前页面和下一页面分界线,将对应纵坐标大于该分页纵坐标对应的组成元素在当前页面的下一页面进行显示。即若图片在页面的底部边缘时,图片和与该图片处于相同的显示行的文字在当前页面的下一页面进行显示,能够按照图文混排的电子文档的原始排版格式显示该电子文档内容。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

Claims (10)

1.一种电子文档显示方法,其特征在于,包括:
获取当前页面的底边对应的相对于电子文档初始位置的第一纵坐标;
获取当前页面对应的终止纵坐标大于所述第一纵坐标的组成元素作为第一组成元素;
获取所述第一组成元素中各组成元素的起始纵坐标的最小值,选取最小的起始纵坐标的最小值作为分页纵坐标;
将分页纵坐标作为当前页面的终止纵坐标和当前页面的下一页面的起始纵坐标;
获取当前页面对应的终止纵坐标小于或等于分页纵坐标、起始纵坐标大于上一页面的终止纵坐标的组成元素作为第二组成元素;
在当前页面显示所述第二组成元素,在当前页面的下一页面显示第一组成元素。
2.根据权利要求1所述的电子文档显示方法,其特征在于,在所述获取当前页面的底边对应的相对于电子文档初始位置的第一纵坐标之前,所述方法还包括:
从电子文档中解析出所有组成元素相对于所述电子文档初始位置的起始纵坐标和终止纵坐标。
3.根据权利要求1所述的电子文档显示方法,其特征在于,在所述获取当前页面对应的终止纵坐标大于所述第一纵坐标的第一组成元素之后,所述方法还包括:
判断所述第一组成元素是否为文字段;
若所述第一组成元素为文字段,则将所述文字段中终止纵坐标大于所述第一纵坐标的第一文字行作为所述第一组成元素。
4.根据权利要求1所述的电子文档显示方法,其特征在于,所述方法还包括:
记录所述第一组成元素的起始纵坐标;
记录所述第二组成元素的终止纵坐标。
5.根据权利要求1所述的电子文档显示方法,其特征在于,所述方法还包括:
计算所述待显示电子文档的显示页面数量;
按电子文档的显示页面数量记录所述显示页面和该显示页面显示内容在电子文档中的起始纵坐标和终止纵坐标的对应关系。
6.一种电子文档显示装置,其特征在于,包括:
第一获取单元,用于获取当前页面的底边对应的相对于电子文档初始位置的第一纵坐标;
第二获取单元,用于获取当前页面对应的终止纵坐标大于所述第一纵坐标的第一组成元素;
第三获取单元,用于获取所述第一组成元素中各组成元素的起始纵坐标的最小值,选取最小的起始纵坐标的最小值作为分页纵坐标;
设置单元,用于将分页纵坐标作为当前页面的终止纵坐标和当前页面的下一页面的起始纵坐标;
第四获取单元,用于获取当前页面对应的终止纵坐标小于或等于分页纵坐标、起始纵坐标大于上一页面的终止纵坐标的组成元素作为第二组成元素;
显示单元,用于在当前页面显示所述第二组成元素,在当前页面的下一页面显示第一组成元素。
7.根据权利要求1所述的电子文档显示装置,其特征在于,所述电子文档显示装置还包括:
解析单元,用于从电子文档中解析出所有组成元素相对于所述电子文档初始位置的起始纵坐标和终止纵坐标。
8.根据权利要求1所述的电子文档显示装置,其特征在于,所述电子文档显示装置还包括:
判断单元,用于判断所述第一组成元素的类型;
处理单元,用于若所述第一组成元素为文字段,则将所述文字段中终止纵坐标大于所述第一纵坐标的第一文字行作为所述第一组成元素。
9.根据权利要求1所述的电子文档显示装置,其特征在于,所述电子文档显示装置还包括:
第一记录单元,用于记录所述第一组成元素的起始纵坐标;
第二记录单元,用于记录所述第二组成元素的终止纵坐标。
10.根据权利要求1所述的电子文档显示装置,其特征在于,所述电子文档显示装置还包括:
计算单元,用于计算所述待显示电子文档的显示页面数量;
第三记录单元,用于按电子文档的显示页面数量记录所述显示页面和该显示页面显示内容在待显示电子文档中的起始纵坐标和终止纵坐标的对应关系。
CN201110080702.1A 2011-03-31 2011-03-31 电子文档显示方法和装置 Active CN102736819B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110080702.1A CN102736819B (zh) 2011-03-31 2011-03-31 电子文档显示方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110080702.1A CN102736819B (zh) 2011-03-31 2011-03-31 电子文档显示方法和装置

Publications (2)

Publication Number Publication Date
CN102736819A true CN102736819A (zh) 2012-10-17
CN102736819B CN102736819B (zh) 2016-03-23

Family

ID=46992415

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110080702.1A Active CN102736819B (zh) 2011-03-31 2011-03-31 电子文档显示方法和装置

Country Status (1)

Country Link
CN (1) CN102736819B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103268185A (zh) * 2013-04-26 2013-08-28 珠海全志科技股份有限公司 电子书阅读器的文本显示方法及装置
CN104267887A (zh) * 2014-09-13 2015-01-07 重庆市科学技术研究院 基于应用窗口尺寸参数的应用页面自适应排版显示方法
CN105808519A (zh) * 2016-02-29 2016-07-27 北京当当科文电子商务有限公司 一种文档显示方法及装置
CN106776489A (zh) * 2016-11-16 2017-05-31 广州视源电子科技股份有限公司 显示设备的电子文档显示方法和系统
CN108803976A (zh) * 2017-05-05 2018-11-13 北大方正集团有限公司 电子书刊展示方法及设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0969098A (ja) * 1995-08-31 1997-03-11 Sharp Corp 文書作成装置
CN1503160A (zh) * 2002-11-20 2004-06-09 英业达股份有限公司 计算机可执行的电子书阅读界面的自动排版方法
CN101425055A (zh) * 2008-10-29 2009-05-06 金蝶软件(中国)有限公司 一种表格输出方法、装置、系统及设备
WO2011001664A1 (en) * 2009-06-30 2011-01-06 Canon Kabushiki Kaisha Image processing apparatus, image processing method, and storage medium
CN101986290A (zh) * 2010-06-30 2011-03-16 汉王科技股份有限公司 电子阅读器文档排版方法及电子阅读器

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0969098A (ja) * 1995-08-31 1997-03-11 Sharp Corp 文書作成装置
CN1503160A (zh) * 2002-11-20 2004-06-09 英业达股份有限公司 计算机可执行的电子书阅读界面的自动排版方法
CN101425055A (zh) * 2008-10-29 2009-05-06 金蝶软件(中国)有限公司 一种表格输出方法、装置、系统及设备
WO2011001664A1 (en) * 2009-06-30 2011-01-06 Canon Kabushiki Kaisha Image processing apparatus, image processing method, and storage medium
CN101986290A (zh) * 2010-06-30 2011-03-16 汉王科技股份有限公司 电子阅读器文档排版方法及电子阅读器

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103268185A (zh) * 2013-04-26 2013-08-28 珠海全志科技股份有限公司 电子书阅读器的文本显示方法及装置
CN103268185B (zh) * 2013-04-26 2016-11-23 珠海全志科技股份有限公司 电子书阅读器的文本显示方法及装置
CN104267887A (zh) * 2014-09-13 2015-01-07 重庆市科学技术研究院 基于应用窗口尺寸参数的应用页面自适应排版显示方法
CN104267887B (zh) * 2014-09-13 2017-07-28 重庆市科学技术研究院 基于应用窗口尺寸参数的应用页面自适应排版显示方法
CN105808519A (zh) * 2016-02-29 2016-07-27 北京当当科文电子商务有限公司 一种文档显示方法及装置
CN106776489A (zh) * 2016-11-16 2017-05-31 广州视源电子科技股份有限公司 显示设备的电子文档显示方法和系统
CN108803976A (zh) * 2017-05-05 2018-11-13 北大方正集团有限公司 电子书刊展示方法及设备

Also Published As

Publication number Publication date
CN102736819B (zh) 2016-03-23

Similar Documents

Publication Publication Date Title
US8020093B2 (en) Aligning content in an electric document
US8600164B2 (en) Method and tool for recognizing a hand-drawn table
JP5983983B2 (ja) 情報処理装置および方法、並びにプログラム
US8515176B1 (en) Identification of text-block frames
US11455460B2 (en) Method for displaying handwritten note in electronic book, electronic device and computer storage medium
US20160154579A1 (en) Handwriting input apparatus and control method thereof
CN102419742A (zh) 应用于电子设备的字幕处理方法及装置
US9460089B1 (en) Flow rendering of annotation characters
CN102331982B (zh) 自适应窗体大小的pdf文档显示方法、系统及移动终端
US20150067489A1 (en) Zoomable pages for continuous digital writing
EP2523122A1 (en) Method for marking electronic book and mobile terminal
CN105069060B (zh) 一种html文档分页排版方法
CN102736819A (zh) 电子文档显示方法和装置
CN102789448A (zh) 一种电子数据排版方法及装置
EP3602331B1 (en) Electronic text pen systems and methods
CN103186505B (zh) 一种确定电子文档显示模式的方法和装置
US9734132B1 (en) Alignment and reflow of displayed character images
Kuhna et al. Semi-automated magazine layout using content-based image features
CN1503160A (zh) 计算机可执行的电子书阅读界面的自动排版方法
CN104615587B (zh) 一种电子数据排版方法及装置
CN101424998B (zh) 一种文档页面显示方法及系统
CN100561466C (zh) 一种在电子文档中绘制骑缝章的装置和绘制方法
CN111444452A (zh) 网页页面的转换方法、装置及存储介质
US8988423B2 (en) Electronic album generating apparatus, stereoscopic image pasting apparatus, and methods and programs for controlling operation of same
CN113268209B (zh) 一种创建自定义单据打印模板的方法、装置和计算机设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant