[发明专利]文档显示方法和装置在审
申请号: | 201110430624.3 | 申请日: | 2011-12-20 |
公开(公告)号: | CN103176952A | 公开(公告)日: | 2013-06-26 |
发明(设计)人: | 张磊;丁力 | 申请(专利权)人: | 北大方正集团有限公司;北京方正阿帕比技术有限公司;方正信息产业控股有限公司 |
主分类号: | G06F17/21 | 分类号: | G06F17/21 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 孔凡红 |
地址: | 100871 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文档 显示 方法 装置 | ||
技术领域
本发明涉及电子文档数据处理领域,尤其涉及一种文档显示方法和装置。
背景技术
当前电子文档(例如电子书)阅读日益盛行,电子文档阅读的需求越来越多,从电子文档内容质量的要求,到应用效果上的要求,都越来越高。
其中txt作为一种非常简单的、不带任何结构化信息的纯流式文档格式,现在成为使用量最大的电子文档格式,尤其在移动阅读领域。
由于电子文档的容量较大,篇幅较长,又没有任何结构化信息,导致对电子书进行排版分页的速度缓慢,代价高,当放大或缩小字号显示时,重新排版分页的速度也较缓慢。
具体的,在当前屏显示电子文档的内容时,需要根据屏幕的大小对电子文档的内容进行排版分页,然后,将需要显示分页的内容在当前屏进行显示。例如,在用户打开电子文档后,可以默认显示电子文档的第一个分页的内容,在用户向前或向后翻页后,显示前一分页或后一分页的内容。
在用户改变显示字号时,一种方法是从电子文档内容的起始部分开始对电子文档重新进行排版分页,再将包含当前屏的内容(例如包含当前屏的第一个字符)的新的分页进行显示。使用这种方法,重新排版分页的速度较慢,用户等待时间过长,应用体验差。
另一方法是对当前屏的内容进行重新排版分页,并将包含当前屏的内容(例如包含当前屏的第一个字符)的新的分页进行显示,同时后台还需要从电子文档内容的起始部分开始对电子文档重新进行排版分页,待排版分页结束后,若用户执行了向前或向后翻页,则按照新的分页结果刷新页面。使用这种方法虽然可以解决用户等待时间过长的问题,但由于对当前屏的内容进行重新排版分页的结果与从电子文档内容的起始部分开始的重新排版分页的结果无法对应,翻页结果和预期有明显差别,导致用户体验非常差。从本质上讲,这种方法是临时将一个错误的排版分页结果呈现给用户,当后台的排版分页结束后,待下一次用户操作时再予以修正,并没用从技术角度解决电子文档的排版分页问题。
综上,现有技术中存在对电子文档进行排版分页时效率低下,而导致文档显示速率低下的问题。
发明内容
本发明实施例提供一种文档显示方法和装置,用于提高电子文档的显示速度。
一种文档显示方法,该方法包括:
确定当前需要显示的电子文档中的内容;
根据预先对所述电子文档进行内容块划分的结果,确定当前需要显示的内容所在的内容块;
对确定的内容块进行排版分页,并将排版分页后得到的包含当前需要显示的内容的分页进行输出显示。
一种文档显示装置,该装置包括:
内容块确定单元,用于确定当前需要显示的电子文档中的内容;根据预先对所述电子文档进行内容块划分的结果,确定当前需要显示的内容所在的内容块;
显示单元,用于对确定的内容块进行排版分页,并将排版分页后得到的包含当前需要显示的内容的分页进行输出显示。
本方案中,预先将电子文档划分为多个内容块,在需要显示电子文档中的内容时,对需要显示的内容所在的内容块进行排版分页,并将排版分页后得到的包含需要显示的内容的分页进行输出显示。可见,本发明中在需要显示电子文档中的内容时,仅需要对当前需要显示的内容所在的内容块进行排版分页,与现有技术中需要对从电子文档的起始位置到当前需要显示的内容进行排版分页的方式相比,本发明中需要排版分页的内容较少,从而提高了排版分页的效率,进而提高了文档内容的显示速度。
附图说明
图1为本发明实施例提供的方法流程示意图;
图2A-图2E为本发明实施例中的文档内容显示示意图;
图3为本发明实施例提供装置结构示意图。
具体实施方式
为了提高文档显示速度,本发明实施例提供一种文档显示方法,本方法中,需要预先将电子文档划分为多个内容块,在需要显示文档中的内容时,对需要显示的内容所在的内容块进行排版分页,并将排版分页后得到的包含需要显示的内容的分页进行输出显示。
参见图1,本发明实施例提供的文档显示方法,包括以下步骤:
步骤10:确定当前需要显示的电子文档中的内容;根据预先对电子文档进行内容块划分的结果,确定当前需要显示的内容所在的内容块;
步骤11:对确定的内容块进行排版分页,并将排版分页后得到的包含当前需要显示的内容的分页进行输出显示。
本发明中,可以按照如下方式预先对电子文档进行内容块划分:
首先,读取电子文档的全部内容,并对读取的内容进行解码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京方正阿帕比技术有限公司;方正信息产业控股有限公司,未经北大方正集团有限公司;北京方正阿帕比技术有限公司;方正信息产业控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110430624.3/2.html,转载请声明来源钻瓜专利网。