[发明专利]电子阅读器文档排版方法及电子阅读器无效
申请号: | 201010223240.X | 申请日: | 2010-06-30 |
公开(公告)号: | CN101986290A | 公开(公告)日: | 2011-03-16 |
发明(设计)人: | 宋征轩;柳明 | 申请(专利权)人: | 汉王科技股份有限公司 |
主分类号: | G06F17/25 | 分类号: | G06F17/25;G09B5/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子 阅读器 文档 排版 方法 | ||
技术领域
本发明涉及一种电子阅读器及其显示方法,具体地涉及一种电子阅读器文档排版方法及电子阅读器。
背景技术
现有的电子阅读器文档排版方法的排版单位是整篇文档,电子阅读器在打开一篇文档时,提取文档中的文字、图片等显示图元,并将显示图元按照电子阅读器显示区域的大小和排版规范的要求排成页面序列。其对文档排版所得到的结果是对该文档排好版后得到的页表,由页表中的一页可以确定该页中所有的文字、图片或其他种类的图元在显示时的位置。在图1中示出了对文档排版后得到的页表的例子。
现有电子阅读器,通常采用基于页表的排版过程,这种基于页表的排版过程存在以下两个主要的缺点:
(1)处理时间和存储空间花费大。对于较大的文件,对整篇文档进行排版需要较长时间。而且页表本身的存储也需要一定的内存使用量。
(2)对用户操作的响应速度慢。如果用户调整字号、字体、显示窗口尺寸等排版参数时,或者对文档中的文字的调整显示缩放级别时,或者旋转屏幕改变了文字显示区域的长宽比时,均需要清空现有的页表,之后按新的排版参数对整篇文档重新排版以得到新的页表,浪费了所有在已有页表上花费的运算;新页面必须在将整篇文档排版完成之后才能够显示,对整篇文档进行重新排版所花费的大量时间拖慢对用户操作的响应速度,严重影响用户的阅读体验。
发明内容
为了解决上述问题,本发明提出一种电子阅读器文档排版方法及电子阅读器。
本发明的电子阅读器文档排版方法,包括步骤:
(1)对整个文档进行段落识别,以确定整个文档的段落结构;
(2)文档的页面布局发生改变时,根据整个文档的段落结构,确定页面布局改变后显示在页面中的段落;以及
(3)根据所确定的段落,确定页面布局改变后被显示的新的页面,并显示新的页面。
步骤(1)中的段落识别,包括通过检测两个连续的换行符来标识一个段落的结束和另一个段落的开始。
步骤(2)中文档的页面布局发生改变时,根据页面布局发生改变后的排版参数和步骤(1)中得到的段落结构,确定页面布局改变后显示在当前页面中的段落,进而确定页面布局改变后显示的当前页面。
页面布局发生改变包括缩放、旋屏或调整行间距。
步骤(2)中文档的页面布局发生改变为经正向翻页使文档的页面布局发生改变时,根据整个文档的段落结构,通过从当前页面的末尾位置开始从前向后进行正向图元提取来进行正向页面排版,确定页面布局改变后显示在后一页面中的段落,进而确定页面布局改变后被显示的后一页面。
正向图元提取为从文档中当前的读取位置提取文字图元或图片图元,并确定图元的大小和图元的格式控制信息,以得到图元在显示时的大小及其排版方式,之后将读取位置移动到后一个图元上。
文档中当前的读取位置提取文字图元或图片图元包括步骤:
检查文档在当前读取位置上的内容,若文档在当前读取位置上的内容为不可显示的内容,则将待提取图元设置为空;
若文档在当前读取位置上的内容为文字内容,则将待提取图元设置为文字内容对应的文字图元;
若文档在当前读取位置上的内容为图片,则将待提取图元设置为图片对应的图片图元;
若当前读取位置为段落的结束位置,则将待提取图元设置为段落结束标记;
若当前读取位置为段落的起始位置,则将待提取图元设置为段落起始标记。
所述确定页面布局改变后显示在后一页面中的段落,进而确定页面布局改变后被显示的后一页面包括步骤:
步骤a:对所述后一页面进行正向图元提取,得到多个待排版图元,若所述各段落中图元的总面积大于其对应的显示区域面积或提取到的正向图元为段落结束标记,则结束正向图元提取;
步骤b:对该段落进行分行处理,如果各段落显示时超出其对应的显示区域,则从该段落的最后一行开始以行为单位依次进行删除,直至剩余的待排版图元能够容纳于所述显示区域内;
重复执行步骤a、b,直至后一页面排版完毕或正向图元提取在文档结尾处结束。
步骤(2)中文档的页面布局发生改变为经反向翻页使文档的页面布局发生改变时,根据整个文档的段落结构,通过从当前页面的起始位置开始从后向前进行反向图元提取来进行反向页面排版,确定页面布局改变后显示在前一页面中的段落,进而确定页面布局改变后被显示的前一页面。
反向图元提取为从文档中当前的读取位置提取文字图元或图片图元,并确定图元的大小和图元的格式控制信息,以得到图元在显示时的大小及其排版方式,之后将读取位置移动到前一个图元上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汉王科技股份有限公司,未经汉王科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010223240.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电热水取暖器
- 下一篇:一种自供蒸汽助燃的高效燃烧炉