计算机可执行的电子书阅读界面的自动排版方法

文档序号:6600914阅读:283来源:国知局
专利名称:计算机可执行的电子书阅读界面的自动排版方法
技术领域
本发明涉及一种计算机可执行的电子书阅读界面的自动排版方法,特别是一种针对图形、表格及文字所做的电子书阅读界面的自动排版方法。
背景技术
在个人计算机发展之初,已有许多人期盼着未来生活中会有电子书的出现,如此一来,便可长期使用同一电子书,并只需将电子书中内容更换,即可阅读不同的内容,因此使用电子书,得以节省相当多的纸张和油墨,所以非常符合环保原则。
但即便是当初虽然有这样的想法产生,却因为硬件与软件的限制,使得在个人计算机上阅读数据时,仍旧是觉得相当的不舒适,因此有许多人致力于研发电子书相关的硬件与软件,以增加电子书的阅读性。
目前在电子书的分辨率及以电子书的阅读界面将电子书中的内容作编排方面,以研发出相当多的硬件与软件,且有部分的消费者已能够接受使用电子书阅读的方式,因此,Anderson Consulting(现已改名为Accenture)公司在公元2000年发表的报告中也乐观地指出,电子书的市场规模在公元2005年时,将会占据全美图书市场的十分之一。
但目前市场上研发出的计算机可执行的电子书阅读界面的自动排版方法良莠不齐,因而导致使用者不想使用电子书作为阅读之用,甚至是因为这些自动排版方法仅是依字数做排版,所以在换页后,并无法知道此段先前所说的内容,所以研发出新的电子书阅读界面的自动排版方法,以提高使用者的使用兴趣,实为重要。

发明内容
本发明的主要目的为提供一种电子书阅读界面的自动排版方法,以提供电子书中的图形、表格及文字的自动排版,且依据电子书屏幕的显示屏的大小及分辨率自动配页,以及以章节段落区分页面,所以可使得电子书的自动排版更加的快速方便,并且提高使用者的使用兴趣。
根据本发明所揭露的电子书阅读界面的自动排版方法,包括三部分,其一为图形的排版方法,另一为表格的排版方法,最后一个为文字的排版方法。
不论图形、表格或是文字的自动排版,主要是在判定其宽度是否可排版于目前页面,若不能,则调整其宽度,而后,再判定其高度能否排版于目前页面,若不能,则显示于下一页面,或是将其(表格)分割,其一显示于目前页面,另一显示于下一页面。因此本发明可相当快速且便利的将图形、表格及文字做排版。
为使对本发明的目的、构造特征及其功能有进一步的了解,现配合图标详细说明如下


图1为本发明的图形自动排版方法的流程图;图2A、2B、2C为本发明的图形自动排版方法的使用示意图;图3为本发明的表格自动排版方法的流程图;及图4A、4B、4C为本发明的表格自动排版方法的使用示意图;图5为本发明的文字自动排版方法的流程图;及图6A、6B、6C、6D为本发明的文字自动排版方法的使用示意图。
具体实施例方式
根据本发明所揭露的计算机可执行的电子书阅读界面的自动排版方法,包括三部分,其一为图形的排版方法,另一为表格的排版方法,最后一个为文字的排版方法,以下将此三部分做一介绍。
如图1及图2A、2B、2C所示,本发明所揭露的计算机可执行的电子书阅读界面的图形自动排版方法,包括下列步骤首先,取得电子书阅读界面中页而规格的高度与宽度,以及目前页面的剩余显示高度(步骤101);图2A中所示的页面规格高度L与宽度W,以及目前页面的剩余显示高度R。
再取得图形的高度与宽度(步骤102);图2A中所示的图形P的高度P1与宽度Pw。
并确认图形的宽度满足页面规格的宽度(步骤103),若是,则继续进行下一步骤(步骤105),即确认图形的高度满足目前页面的剩余显示高度,若否,则进行在图形的高度与宽度的比例不变的条件下,使图形的宽度满足电子书页面规格的宽度的步骤(步骤104),并继续进行下一步骤(步骤105);图2A中图形P的宽度Pw满足(小于)页面规格的宽度W,所以可继续进行下一步骤(步骤105)。
然后,确认图形的高度满足目前页面的剩余显示高度(步骤105),若是,则继续进行下一步骤(步骤1061),即显示图形在目前页面,若否,则进行确认图形的高度满足页面规格的高度的步骤(步骤107),若是,进行下一步骤(步骤1062),即显示图形在下一页面,若否,则进行在图形的高度与宽度的比例不变的条件下,使图形的高度满足电子书页面规格的高度的步骤(步骤107),并继续进行下一步骤(步骤1062);图2A中图形P的高度P1不满足(超出)目前页面的剩余显示高度R,但图形P的高度P1满足(小于)页面规格的高度L,所以继续进行下一步骤(步骤1062)。
最后,显示图形,也就是将图形显示在目前页面(步骤1061)或是下一页面(步骤1062);因此,将图2A中图形P显示在下一页面,如图2B、2C所示。
如图3及图4A、4B、4C所示,本发明所揭露的计算机可执行的电子书阅读界面的表格自动排版方法,包括下列步骤首先,取得电子书阅读界面中页面规格的高度与宽度,以及目前页面的剩余显示高度(步骤201);图4A中所示的页面规格高度L与宽度W,以及目前页面的剩余显示高度R。
再取得表格的高度与宽度(步骤202);图4A中所示表格T的高度T1与宽度Tw。
并确认表格的宽度满足页面规格的宽度(步骤203),若是,则继续进行下一步骤(步骤205),即确认表格的高度满足目前页面的剩余显示高度,若否,则进行使表格的宽度满足电子书页面规格的宽度的步骤(步骤204),并继续进行下一步骤(步骤205);图4A中表格T的宽度Pw满足(小于)页面规格的宽度W,所以可继续进行下一步骤(步骤205)。
然后,确认表格的高度满足目前页面的剩余显示高度(步骤205),若是,则继续进行下一步骤(步骤2061),即显示表格在目前页面,若否,则进行依目前页面的剩余显示高度将表格分割成第一表格及第二表格两部分的步骤(步骤207),且继续进行下一步骤(步骤2062),即将第一表格显示在目前页面,并将第二表格显示在下一页面;图4A中表格T的高度T1不满足(超出)目前页面的剩余显示高度R,因此将表格T分割成第一表格T11及第二表格T22,并继续进行下一步骤(步骤2062)。
最后,显示表格,也就是将表格显示于目前页面(步骤2061)或是目前页面与下一页面(步骤2062);因此,将图4A中表格T分割成第一表格T11及第二表格T22后,将第一表格T11显示于目前页面,而将第二表格T22显示于下一页面,如图4B、4C所示。
如图5及图6A、6B、6C所示,本发明所揭露的计算机可执行的电子书阅读界面的文字排版方法,包括下列步骤首先,取得电子书阅读界面中页面规格的高度与宽度,以及目前页面的剩余显示高度(步骤301);图6A中所示的页面规格高度L与宽度W,以及目前页面的剩余显示高度R。
再取得一段文字(步骤302)。
并取得此段文字的宽度(步骤303);图6A中所示文字的宽度为Ww。
确认此段文字的宽度满足页面规格的宽度(步骤304),若是,则继续进行下一步骤(步骤306),即取得文字所成的高度,若否,则进行依页面规格的宽度分割此段文字成多个小段,且各小段的宽度满足页面规格的宽度的步骤(步骤305),并继续进行下一步骤(步骤306);图6A中文字的宽度Ww不满足(大于)页面规格的宽度W,所以必须将文字分割成多个小段后,才可继续进行下一步骤(步骤306)。
然后,取得文字所成的高度(步骤306);图6B中文字的高度为W1。
并确认文字的高度满足目前页面的剩余显示高度(步骤307),若是,则继续进行下一步骤(步骤3081),即显示文字在目前页面,若否,则进行下一步骤(步骤3082),即显示文字在下一页面;图6B中文字的高度W1不满足(超出)目前页面的剩余显示高度R,因此进行下一步骤(步骤3082)。
最后,显示文字,也就是将文字显示于目前页面(步骤3081)或是下一页面(步骤3082);因此,将图6B中文字显示于下一页面,如图6C、6D所示。
根据本发明所揭露的计算机可执行的电子书阅读界面的自动排版方法,可提供电子书中的图形、表格及文字的自动排版,以使得电子书的自动排版更加的快速方便,并且电子书可自动计算页数,并且依电子书屏幕的显示屏的大小及分辨率自动配页,而且本发明以章节段落区分页面,并不同于其它仅能以字数判断的排版方法。
以上所述,仅为本发明其中的较佳实施例而已,并非用来限定本发明的实施范围;即凡依本发明的权利要求书所作的均等变化与修饰,皆应包含在本发明的权利要求书所要求保护的范围之内。
权利要求
1.一种计算机可执行的电子书阅读界面的图形自动排版方法,其特征在于,包括下列步骤取得电子书阅读界面中一页面规格的宽度,以及目前页面的剩余显示高度;取得一图形的高度与宽度;确认该图形的宽度满足该页面规格的宽度;确认该图形的高度满足该目前页面的剩余显示高度;及显示该图形。
2.如权利要求1所述的计算机可执行的电子书阅读界面的图形自动排版方法,其特征在于,该显示所述图形的步骤是显示所述图形在所述目前页面。
3.如权利要求1所述的计算机可执行的电子书阅读界面的图形自动排版方法,其特征在于,该确认所述图形的宽度满足所述页面规格的宽度的步骤,在结果为否时,则接续在所述图形的高度与宽度的比例不变的条件下,使所述图形的宽度满足所述电子书页面规格的宽度的步骤,且继续进行该确认所述图形的高度满足所述目前页面的剩余显示高度的步骤。
4.如权利要求1所述的计算机可执行的电子书阅读界面的图形自动排版方法,其特征在于,该取得电子书阅读界面中一页面规格的宽度,以及目前页面的剩余显示高度的步骤中包括取得所述页面规格的高度的步骤,且该确认所述图形的高度满足所述目前页面的剩余显示高度的步骤,在结果为否时,则接续确认所述图形的高度满足所述页面规格的高度的步骤,且继续进行该显示所述图形的步骤。
5.如权利要求4所述的计算机可执行的电子书阅读界面的图形自动排版方法,其特征在于,该显示所述图形的步骤是显示该图形在所述目前页面的下一页面。
6.如权利要求4所述的计算机可执行的电子书阅读界面的图形自动排版方法,其特征在于,该确认所述图形的高度满足所述页面规格的高度的步骤,在结果为否时,则接续在所有图形的高度与宽度的比例不变下,使所述图形的高度满足所述电子书页面规格的高度的步骤,且继续进行该显示所述图形的步骤。
7.如权利要求6所述的计算机可执行的电子书阅读界面的图形自动排版方法,其特征在于,该显示所述图形的步骤是显示所述图形在所述目前页面的下一页面。
8.一种计算机可执行的电子书阅读界面的表格自动排版方法,其特征在于,包括有下列步骤取得电子书一阅读界面中页面规格的宽度,以及目前页面的剩余显示高度;取得表格的高度与宽度;确认该表格的宽度满足所述页面规格的宽度;确认该表格的高度满足所述目前页面的剩余显示高度;及显示该表格。
9.如权利要求8所述的计算机可执行的电子书阅读界面的表格自动排版方法,其特征在于,该显示所述表格的步骤是显示所述表格在所述目前页面。
10.如权利要求8所述的计算机可执行的电子书阅读界面的表格自动排版方法,其特征在于,该确认所述表格的宽度满足所述页面规格的宽度的步骤,在结果为否时,则接续使所述表格的宽度满足所述电子书页面规格的宽度的步骤,且继续进行该确认所述表格的高度满足所述目前页面的剩余显示高度的步骤。
11.如权利要求8所述的计算机可执行的电子书阅读界面的表格自动排版方法,其特征在于,该取得电子书一阅读界面中页面规格的宽度,以及目前页面的剩余显示高度的步骤中包括取得所述页面规格的高度的步骤,且该确认所述表格的高度满足所述目前页面的剩余显示高度的步骤,在结果为否时,则接续依该目前页面的剩余显示高度将所述表格分割成第一表格及第二表格两部分的步骤,且继续进行该显示所述表格的步骤。
12.如权利要求11所述的计算机可执行的电子书阅读界面的表格自动排版方法,其特征在于,该显示所述表格的步骤是显示所述第一表格在该目前页面,且显示所述第二表格在所述目前页面的下一页面。
13.一种计算机可执行的电子书阅读界面的文字排版方法,其特征在于,包括下列步骤取得电子书一阅读界面中页面规格的宽度,以及目前页面的剩余显示高度;取得一段文字;取得该段文字的宽度;确认该段文字的宽度满足所述页面规格的宽度;取得该文字所成的高度;确认该文字的高度满足所述目前页面的剩余显示高度;及显示该文字。
14.如权利要求13所述的计算机可执行的电子书阅读界面的文字排版方法,其特征在于,该显示所述文字的步骤是显示该文字在所述目前页面。
15.如权利要求13所述的计算机可执行的电子书阅读界面的文字排版方法,其特征在于,该确认该段文字的宽度满足所述页面规格的宽度的步骤,在结果为否时,则接续依该页面规格的宽度分割该段文字成多个小段,且各小段的宽度满足所述页面规格的宽度的步骤,且继续进行取得所述文字所成的高度的步骤。
16.如权利要求13所述的计算机可执行的电子书阅读界面的文字排版方法,其特征在于,该确认所述文字的高度满足所述目前页面的剩余显示高度的步骤,在结果为否时,则接续显示所述文字在所述目前页面的下一页面的步骤。
全文摘要
一种计算机可执行的电子书阅读界面的自动排版方法,包括图形、表格及文字的自动排版方法,主要在判定图形(表格及文字)是否可排于目前页面的未排版处,再判定要将图形(表格及文字)排版至目前页面或是下一页面,因此,本方法可提供相当快速且便利的自动排版。
文档编号G06F17/25GK1503160SQ0215272
公开日2004年6月9日 申请日期2002年11月20日 优先权日2002年11月20日
发明者邱全成, 潘峰 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1