[发明专利]一种提高PDF文档在线浏览加载速度的方法及其装置在审
申请号: | 201310741339.2 | 申请日: | 2013-12-27 |
公开(公告)号: | CN103678698A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 张雪峰 | 申请(专利权)人: | 福建福昕软件开发股份有限公司北京分公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/445 |
代理公司: | 北京科龙寰宇知识产权代理有限责任公司 11139 | 代理人: | 孙皓晨;朱世定 |
地址: | 100098 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 pdf 文档 在线 浏览 加载 速度 方法 及其 装置 | ||
1.一种提高PDF文档在线浏览加载速度的装置,其特征在于,包括:
判断模块,用于从远端服务器获取PDF文档的属性信息,根据所述属性信息判断所述PDF文档是否为非线性文件;
页面树模块,用于当PDF文档为非线性文件时,调用下载模块从远端服务器获取所述PDF文档的交叉索引表数据,从所述交叉索引表数据中各对象的位置和大小确定所述PDF文档的页面树的位置和大小,进而根据所确定的页面树的位置和大小调用所述下载模块从远端服务器获取所述PDF文档的页面树;
页面对象模块,用于对所述页面树进行页面数据分析,从所述页面树中提取出用户指定页面对象的位置和大小,根据所述页面对象的位置和大小调用所述下载模块从远端服务器获取对应的页面对象数据;
资源对象及页面内容流模块,调用所述下载模块从远端服务器获取与所获取的页面对象数据对应的资源对象数据和页面内容流数据;
文档显示模块,用于根据所获取的页面对象数据、资源对象数据和页面内容流数据得到用户所选择的页面,并呈现给用户;
所述下载模块,用于根据所述页面树模块、所述页面对象模块、所述资源对象及页面内容流模块的调用命令从远端服务器下载相关数据。
2.根据权利要求1所述的提高PDF文档在线浏览加载速度的装置,其特征在于,还包括:
交互式表单模块,用于当用户指定页面的页面对象包括交互式表单时,从所述PDF文档获取交互式表单项中指定的所有相关对象的位置和大小,并根据所提取的交互式表单项中指定的所有相关对象的位置和大小调用下载模块从远端服务器获取相应的表格数据,呈现给用户并接受用户的交互式表单操作。
3.根据权利要求1所述的提高PDF文档在线浏览加载速度的装置,其特征在于,所述页面对象模块还用于当获取页面树失败或对所述页面树进行页面数据分析失败时,调用所述下载模块下载整个PDF文档,然后呈现给用户。
4.根据权利要求1所述的提高PDF文档在线浏览加载速度的装置,其特征在于,所述判断模块还用于当判断结果为所述PDF文档为线性文件时,调用所述下载模块直接下载所述PDF文档第1页的内容,呈现给用户,然后按照非线性文件方式对之后的页面进行处理,并将获取的页面呈现给用户,其中线性文件第1页的内容位于PDF文档的开头。
5.一种提高PDF文档在线浏览加载速度的方法,其特征在于,包括以下步骤:
从远端服务器获取PDF文档的属性信息,根据所述属性信息判断所述PDF文档是否为非线性文件;
如果所述PDF文档为非线性文件,则从远端服务器获取所述PDF文档的交叉索引表数据,从所述交叉索引表数据中各对象的位置和大小确定所述PDF文档的页面树的位置和大小,并根据所确定的页面树的位置和大小从远端服务器获取所述PDF文档的页面树;
将所获取的页面树呈现给用户,接受用户对所述页面树中页面的选择,对所述页面树进行页面数据分析,从所述页面树中提取出用户指定页面对象的位置和大小,根据所述页面对象的位置和大小从远端服务器获取对应的页面对象数据;
从远端服务器获取与所获取的页面对象数据对应的资源对象数据和页面内容流数据;
根据所获取的页面对象数据、资源对象数据和页面内容流数据得到用户所选择的页面,并呈现给用户。
6.根据权利要求5所述的提高PDF文档在线浏览加载速度的方法,其特征在于,还包括以下步骤:
当用户指定页面的页面对象包括交互式表单时,从所述PDF文档获取交互式表单项中指定的所有相关对象的位置和大小,并根据所提取的交互式表单项中指定的所有相关对象的位置和大小从远端服务器获取相应的表格数据,呈现给用户并接受用户的交互式表单操作。
7.根据权利要求5所述的提高PDF文档在线浏览加载速度的方法,其特征在于,当获取页面树失败或对所述页面树进行页面数据分析失败时,下载整个PDF文档,然后呈现给用户。
8.根据权利要求5所述的提高PDF文档在线浏览加载速度的方法,其特征在于,如果所述PDF文档为线性文件,直接下载所述PDF文档第1页的内容,呈现给用户,然后按照非线性文件方式对之后的页面进行处理,并将获取的页面呈现给用户,其中线性文件第1页的内容位于PDF文档的开头。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建福昕软件开发股份有限公司北京分公司,未经福建福昕软件开发股份有限公司北京分公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310741339.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于用户行为的信息推荐方法
- 下一篇:一种下载文件的安全扫描方法及装置