[发明专利]PDF文件在网络上按需加载的渲染方法有效
申请号: | 201811603918.X | 申请日: | 2018-12-26 |
公开(公告)号: | CN111355766B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 王亚东;梁俊义 | 申请(专利权)人: | 福建福昕软件开发股份有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/5651;H04L67/02 |
代理公司: | 北京科龙寰宇知识产权代理有限责任公司 11139 | 代理人: | 孙皓晨 |
地址: | 350003 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | pdf 文件 网络 上按需 加载 渲染 方法 | ||
本说明书提供对于PDF文件在网络上按需加载的渲染方法,该方法包括:获取用户所要渲染的PDF文件的基本数据信息,根据所述基本数据信息确定渲染显示对应页面需要的页面数据区块个数以及区块位置和大小信息;向服务器端发送包含所述页面数据区块信息的请求,并接收对应于所述请求的每一个页面数据区块;根据所述文件的所需页面数据区块进行渲染以显示对应页面。
技术领域
本说明书涉及文件处理技术领域,特别涉及如何解析PDF,并只用少量的文件数据信息即可渲染出所需页面的一种方法。
背景技术
通常PDF文件如果要在网络中请求并在本地浏览,需要把整个文件的数据全部下载到本地才可以渲染显示。如果所请求的PDF文件的数据量很大,则在网络请求中非常耗时,用户需要较长时间的等待,体验较差。
发明内容
有鉴于此,本说明书实施例提供了一种解析PDF并确定渲染PDF所必需的文件数据区块信息的个数和位置,并通过网络分断读取方法和装置、计算设备及存储介质,以解决现有技术中存在的技术缺陷。
为解决上述问题,本说明书提供了PDF文件在网络上按需加载的渲染方法,包括:
获取用户所要渲染的PDF文件的基本数据信息,根据所述基本数据信息确定渲染显示对应页面需要的页面数据区块个数以及区块位置和大小信息;
向服务器端发送包含所述页面数据区块信息的请求,并接收对应于所述请求的每一个页面数据区块;
根据所述文件的所需页面数据区块进行渲染以显示对应页面。
可选的,在所述向服务器端发送包含所述页面数据区块信息的请求,并接收对应于所述请求的每一个页面数据区块步骤之前还包括:
创建文件存储区域用以存储所示文件的文件数据。
所述向服务器端发送包含所述页面数据区块信息的请求,并接收对应于所述请求的每一个页面数据区块包括:
根据每个所述页面数据区块信息生成一个包含该页面数据区块信息的HTTP分段请求;
向服务器发送每个所述页面数据区块信息对应的HTTP分段请求,并接收对应于该HTTP分段请求的页面数据区块。
可选的,在向服务器端发送包含所述页面数据区块信息的请求,并接收对应于所述请求的每一个页面数据区块步骤之前、所述创建文件存储区域用以存储所示文件的文件数据之后还包括:
判断所述文件存储区域中是否存储有所述页面数据区块信息对应的页面数据;
如果判断结果为是则从所述文件存储区域中直接调用所述页面数据区块信息对应的页面数据。
可选的,上述方法还包括:
如果判断结果为否,执行所述向服务器端发送包含所述页面数据区块信息的请求,并接收对应于所述请求的页面数据步骤。
本发明实施例对于PDF文件在网络上按需加载的渲染方法,可以实现大文件的按需请求,例如某一页只需要下载此文件所需要的内容。这样可以更快的打开一个PDF文件。另外PDF文件中的某些资源是共享的,所以不同页面之间的数据可能会出现重复下载。为了解决这个问题,我们又额外的增加了一个缓存机制。保证所有数据只下载一次,不额外重新请求,减少了下载的数据量,提升了渲染体验。
附图说明
图1示出了根据本说明书一实施例的:PDF文件在网络上按需加载的渲染方法的示意性流程图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建福昕软件开发股份有限公司,未经福建福昕软件开发股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811603918.X/2.html,转载请声明来源钻瓜专利网。