[发明专利]OFD文档快速渲染方法、装置、电子设备及存储介质在审
申请号: | 202210701030.X | 申请日: | 2022-05-29 |
公开(公告)号: | CN115168758A | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 陈杰;冯辉;陈留勇;王剑 | 申请(专利权)人: | 百望股份有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F3/04886 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100094 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ofd 文档 快速 渲染 方法 装置 电子设备 存储 介质 | ||
本申请提供了一种OFD文档快速渲染方法、装置、电子设备及存储介质。该方法包括:解析OFD文档,把矢量化数据呈现于阅读区域;调用OFD页面智能页面区域处理引擎,进行智能页面区域划分;根据新出现区域的窗口位置信息,动态计算对应的页面内容位置;结合当前页面显示参数,渲染新出现区域的页面内容。本申请提供了一种OFD文档快速渲染方法,能够有效地提升拖拉OFD页面时的效率,降低资源消耗,方便快捷,实现了新出现区域的智能化计算和渲染,智能合并新出现区域的页面内容和现有页面显示内容,达到了OFD文档页面快速渲染和显示的效果。
技术领域
本申请属于文档处理技术领域,具体涉及一种OFD文档快速渲染方法、装置、电子设备及存储介质。
背景技术
随着电子发票的日益普及,电子发票版式文件的使用范围越来越广。国内第三方电子发票服务平台基本具备PDF电子发票的开具能力,因此目前电子发票绝大部分是PDF格式的。另外,近年来免费的版式文件基础服务采用国标OFD版式格式,因此OFD电子发票也逐渐流行。
OFD是我国自主研发的版式文档格式标准Open Fixed-Layout Document format的缩写,作为新版电子发票承载格式,另外在电子证照、电子会计档案等领域也都被广泛使用。
现有的技术中,当需要显示页面的新内容时,会对当前页面的全部内容进行重新渲染,然后根据新内容的显示位置调整该页面的显示位置,以达到显示新内容的目的。整个过程中,会存在页面内容的重复渲染,效率低下,资源浪费,尤其新内容区域较小时则更为明显。在OFD文档阅读过程中,拖动或滚动页面阅读新内容时需要重新渲染整个当前页面内容的效率低下和资源浪费问题。
发明内容
本申请实施例的目的在于提供一种OFD文档快速渲染方法、装置、电子设备及存储介质。
本申请实施例第一方面提供了一种OFD文档快速渲染方法,包括:
解析OFD文档,把矢量化数据呈现于阅读区域;
调用OFD页面智能页面区域处理引擎,进行智能页面区域划分;
根据新出现区域的窗口位置信息,动态计算对应的页面内容位置;
结合当前页面显示参数,渲染新出现区域的页面内容。
在一些实施例中,所述方法还包括:
调用智能合并引擎,根据新出现区域的窗口位置和大小,结合页面区域划分,计算出当前页面的现有显示内容中可以复用的区域,合并其内容和新渲染出的页面内容;
显示合并后的页面内容。
在一些实施例中,所述智能页面区域划分,包括:
将当前页面划分为North、East、South、West和Center五部分。
在一些实施例中,所述方法还包括:
智能页面区域处理引擎根据拖拉或滚动页面的具体操作计算出新出现区域的窗口位置和大小;
通过引擎内部的坐标转换,将新出现区域窗口坐标转换为OFD文档坐标;
根据当前页面显示参数,动态计算出需要渲染的页面区域并进行内容渲染,输出矢量化数据。
本申请实施例第二方面提供了一种OFD文档快速渲染装置,包括:
解析模块,用于解析OFD文档,把矢量化数据呈现于阅读区域;
划分模块,用于拖拉或滚动操作当前显示页面,调用OFD页面智能页面区域处理引擎,进行智能页面区域划分;
计算模块,用于根据新出现区域的窗口位置信息,动态计算对应的页面内容位置;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百望股份有限公司,未经百望股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210701030.X/2.html,转载请声明来源钻瓜专利网。