实现电子文档显示的方法技术

技术编号:3942133 阅读:184 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种实现电子文档显示的方法,属于信息显示领域,包括以下步骤:S1,将电子文档按照版式进行解析,将解析得到的内容存储到存储模块中;S2,根据存储模块中的内容对文档进行分类,设定分类后的文档中页面的缩放标志位,显示解析出的内容。当页面为图片页时,将图片进行像素拉伸,并确定缩放标志位;当页面为文字页时,重新对页面进行排版,设定并保存流式显示模式;当页面为图文页时,分别对图片和文字进行处理。本发明专利技术通过标识位对页面进行定位,形成不同放大比例的流式显示页面,实现了利用多种模式分别对图片和文字进行处理的功能,而且能够实现在页面之间方便地切换,并对页面的版式模式和流式模式进行快速编排的功能。

【技术实现步骤摘要】

本专利技术涉及信息显示领域,尤其设计一种信息显示方法,具体为一种实现电子文 档显示的方法。
技术介绍
PDF (Portable Document Format,结构化文档格式)为一种常见的电子文档格式, 与其他各类电子文档格式相比,它更像传统的书籍,是真正意义上的电子图书,人们阅读时 感到舒适。在PDF文档的版式模式中,文字显示位置对于文件的位置已经明确,与文字的信 息无关,有可能出现一个句子的后半部分比其前半部分先在内容描述流中出现,这给版式 文件中数据的提取和检索带来困难。例如由于不能得到段落的范围,因此可能搜索一个词 的时候,会出现得到的结果前半部分在一个段末端,而后半部分在另一段的最前端的情况。在电子阅读装置中,由于屏幕分辨率或显示区域的限制,经常出现在阅读PDF文 档时显示区域的一部分在显示区域之外的情况,现有技术中常采用以下方法对上述情况进 行处理1、采用切白边(制作PDF文档时,内容会存在页边距及页眉页脚的空白区域)对 PDF文档进行处理,适应屏幕显示。但如果屏幕的分辨率小(800 X 600),则缩放到设备显示 之后显示不清晰,阅读困难。2、移动显示页面。这时用户只能看到显示页面的一部分,阅读时用户需要通过按 键或手写笔等移动显示页面,但用户阅读一行的后半部分,需要左移页面后,阅读下一行 时,再需右移页面,继续阅读下一行的前半部分,操作繁琐,用户使用感觉极差。因此,目前的电子阅读装置的流式模式支持显示文字和图片内容或单独文字,适 合在屏幕较小的手持设备上进行显示。但流式模式存在解析出的文字和图片与原版式的差 异较大的缺点,效果不理想。如果解析为文字,无法显示用户希望看到的图片信息。
技术实现思路
本专利技术所要解决的技术问题是提供一种通过标识位对页面进行定位,形成不同放 大比例的流式显示页面,利用多种模式分别对图片和文字进行处理,而且能够实现在页面 之间方便地切换,并对页面的版式模式和流式模式进行快速编排的功能的电子文档显示方法。为解决上述技术问题,本专利技术提供了一种,包括以下步 骤Si,将电子文档按照版式进行解析,将解析得到的内容存储到一存储模块中。S2,根据所述存储模块中的内容对文档进行分类,设定分类后的文档中页面的缩 放标志位,根据缩放标志位显示解析出的内容。所述步骤Sl中,解析时,根据文档中存储的数据结构,对文档主体中的对象进行结构分析,提取对象相应的属性作为解析得到的内容。所述步骤S2中,对文档进行分类时,分为图片页、图文页和文字页三类;对所述图 片页中的图片设定k级放大倍数,对所述图文页和所述文字页中的文字设定m级放大倍数, 并根据所述放大倍数k或m对所述文档中的页面设定缩放标志位,其中k、m均为正整数。当所述放大倍数k或m等于1时,将所述页面进行去白边处理逐像素扫描所述页 面,以所述页面为整体,以所述页面的矩形区域的四个顶角上的第一个黑色像素点为顶点, 分别作出所述页面的四条边线,将所述边线以外的部分作为白边切除,显示所述页面中所 述边线以内的矩形区域中的内容。当所述放大倍数k或m大于1时,将所述页面的矩形区域中的内容分成η个屏进 行显示,显示宽度在电子文档显示屏的η-1倍宽度和η倍宽度之间,其中η > 1。所述步骤S2中,显示解析出的内容时,文档的页面以缩略图的形式显示,当将所 述缩略图放大显示时,当所述页面为图片页时,将图片进行像素拉伸,并提取所述图片的放大倍数k,对 所述图片确定所述缩放标志位。当所述页面为文字页时,根据所述缩放标志位将文字放大相应的倍数,并根据所 述文字的宽度确定每行显示的字数,重新对所述页面进行排版,设定并保存流式显示模式, 使所述文字能自动换行,并根据所述缩放标志位定位下一页。当所述页面为图文页时,分别对所述图片和文字进行处理。所述当所述页面为图文页时,分别对所述图片和文字进行处理的步骤包括,滤除 所述图文页中的图片,并将所述图文页中的文字根据所述缩放标志位放大相应的倍数,并 根据所述文字的宽度确定每行显示的字数,重新对所述页面进行排版,设定并保存流式显 示模式,使所述文字能够自动换行。所述当所述页面为图文页时,分别对所述图片和文字进行处理的步骤包括,提取 所述页面中的图片,将其存储至所述存储模块,并将其作为下一页的图片进行显示;将所述 页面中的文字根据所述缩放标志位放大相应的倍数,并根据所述文字的宽度确定每行显示 的字数,重新对所述页面进行排版,设定并保存流式显示模式,使所述文字能够自动换行。所述当所述页面为图文页时,分别对所述图片和文字进行处理的步骤包括,提取 所述页面中的图片,将其存储至所述存储模块;滤除所述图文页中的图片,并将所述图文页 中的文字根据所述缩放标志位放大相应的倍数,并根据所述文字的宽度确定每行显示的字 数,重新对所述页面进行排版,设定并保存流式显示模式,使所述文字能够自动换行。通过按压存放电子文档的装置上的触发按键,使所述存储模块中的图片按照指定 的倍率进行显示,并隐藏所述页面中的文字;所述存储模块中的图片按照时间优先或空间 优先的方式进行显示。所述页面为图文页时,分别对所述图片和文字进行处理的步骤包括,提取所述页 面中的图片,对图片进行缩放,确定图片的位置;将所述页面中的文字根据所述缩放标志位 缩放相应的倍数,在图片余下的空白位置处根据所述文字的宽度确定该行显示的字数,重 新对所述页面进行排版,设定并保存流式显示模式,使所述文字能够自动换行。所述文档为PDF文档。上述技术方案具有如下优点本专利技术通过标识位对页面进行定位,形成不同放大比例的流式显示页面,实现了利用多种模式分别对图片和文字进行处理的功能,而且能够 实现在页面之间方便地切换,并对页面的版式模式和流式模式进行快速编排的功能。附图说明图1是本专利技术实施例的的流程图;图2是本专利技术实施例的PDF文件结构图;图3是本专利技术实施例的PDF文件的交叉引用表;图4是本专利技术实施例的PDF文件中序号为1的间接对象;图5是本专利技术实施例的PDF文件中序号为3的间接对象;图6是本专利技术实施例的 PDF文件中序号为5的间接对象;图7是本专利技术实施例的PDF文件中序号为6的间接对象;图8是本专利技术实施例的PDF文件中序号为10的间接对象;图9是本专利技术实施例的PDF文件中滤除图文页中图片进行显示的流程图;图10是本专利技术实施例的PDF文件中提取页面中的图片作为下一页进行显示的流 程图;图11是本专利技术实施例的PDF文件中提取页面中的图片按动固定按键进行显示的 流程图;图12是本专利技术实施例的PDF文件中分别对图片和文字进行缩放显示的流程图;图13是适应屏宽和适应屏高对文字进行显示的演示图;图14是对文字进行一倍放大和对缩放菜单进行显示的演示图;图15是适应屏宽和适应屏高对图片进行显示的演示图;图16是为对图片进行一倍放大的滚动状态图;图17是适应屏宽和适应屏高对图文进行显示的演示图;图18是仅对文字进行一倍放大的演示图和仅对图片进行一倍放大的演示图;图19是对文字和图片进行一倍放大的演示图和仅显示文字的演示图;图20是对缩放菜单进行显示的图文演示图。具体实施例方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施 例用于说明本专利技术,但不用来限制本专利技术的范围。本专利技术实施例的的流程图本文档来自技高网
...

【技术保护点】
一种实现电子文档显示的方法,其特征在于,包括以下步骤:S1,将电子文档按照版式进行解析,将解析得到的内容存储到一存储模块中;S2,根据所述存储模块中的内容对文档进行分类,设定分类后的文档中页面的缩放标志位,根据缩放标志位显示解析出的内容。

【技术特征摘要】
...

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

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

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