一种OFD文档的注释对象绘制方法、系统和存储介质与流程

文档序号:33474819发布日期:2023-03-15 09:49阅读:来源:国知局

技术特征:
1.一种ofd文档的注释对象绘制方法,其特征在于,包括:构建目标ofd文档的每一ofd页面中的每个注释对象的zorder属性值;获取所述目标ofd文档的每一ofd页面中的每个注释对象的权值组;其中,任一注释对象的权值组包括:所述任一注释对象的节点级别、所述任一注释对象中图像的最大绘制面积、所述任一注释对象在对应的节点级别所出现的顺序;基于预设注释对象绘制顺序、所述目标ofd文档的任一ofd页面中的每个注释对象的zorder属性值和权值组,对所述任一ofd页面的所有注释对象进行绘制,生成所述任一ofd页面对应的绘制后的ofd页面,直至生成所述目标ofd文档中的每一ofd页面对应的绘制后的ofd页面。2.根据权利要求1所述的ofd文档的注释对象绘制方法,其特征在于,任一注释对象的zorder属性值为:背景属性或前景属性;所述预设注释对象绘制顺序为:依次绘制所述任一ofd页面中的每个zorder属性值为背景属性的注释对象、正文对象和每个zorder属性值为前景属性的注释对象。3.根据权利要求2所述的ofd文档的注释对象绘制方法,其特征在于,所述绘制每个zorder属性值为背景属性的注释对象的过程包括:将每个zorder属性值为背景属性的注释对象确定为第一注释对象;获取每个节点级别为第一节点级别的第一注释对象,并基于图像的最大绘制面积的大小,对每个节点级别为第一节点级别的第一注释对象进行降序排列,得到第一序列;当任一节点级别为第一节点级别的第一注释对象为复合注释对象时,依次对该复合注释对象对应的每一节点级别中的每个第一注释对象按照图像的最大绘制面积的大小进行排列,得到多个第一子序列,并基于节点级别的升序,依次采用每个第一子序列替换上一节点级别中对应的第一注释对象,直至得到该复合注释对象对应的目标子序列;根据所述第一序列中的每个复合注释对象对应的目标子序列,对所述第一序列进行更新,得到第一目标序列,并依次对所述第一目标序列中的每个第一注释对象进行绘制。4.根据权利要求2所述的ofd文档的注释对象绘制方法,其特征在于,所述绘制每个zorder属性值为前景属性的注释对象的过程包括:将每个zorder属性值为前景属性的注释对象确定为第二注释对象;获取每个节点级别为第一节点级别的第二注释对象,并基于图像的最大绘制面积的大小,对每个节点级别为第一节点级别的第二注释对象进行降序排列,得到第二序列;当任一节点级别为第一节点级别的第二注释对象为复合注释对象时,依次对该复合注释对象对应的每一节点级别中的每个第二注释对象按照图像的最大绘制面积的大小进行排列,得到多个第二子序列,并基于节点级别的升序,依次采用每个第二子序列替换上一节点级别中对应的第二注释对象,直至得到该复合注释对象对应的目标子序列;根据所述第二序列中的每个复合注释对象对应的目标子序列,对所述第二序列进行更新,得到第二目标序列,并依次对所述第二目标序列中的每个第二注释对象进行绘制。5.根据权利要求3或4所述的ofd文档的注释对象绘制方法,其特征在于,还包括:当任意两个注释对象中图像的最大绘制面积和节点级别均相同时,根据所述任意两个注释对象在该节点级别所出现的顺序进行排列。6.一种ofd文档的注释对象绘制系统,其特征在于,包括:构建模块、处理模块和运行模
块;所述构建模块用于:构建目标ofd文档的每一ofd页面中的每个注释对象的zorder属性值;所述处理模块用于:获取所述目标ofd文档的每一ofd页面中的每个注释对象的权值组;其中,任一注释对象的权值组包括:所述任一注释对象的节点级别、所述任一注释对象中图像的最大绘制面积、所述任一注释对象在对应的节点级别所出现的顺序;所述运行模块用于:基于预设注释对象绘制顺序、所述目标ofd文档的任一ofd页面中的每个注释对象的zorder属性值和权值组,对所述任一ofd页面的所有注释对象进行绘制,生成所述任一ofd页面对应的绘制后的ofd页面,直至生成所述目标ofd文档中的每一ofd页面对应的绘制后的ofd页面。7.根据权利要求6所述的ofd文档的注释对象绘制系统,其特征在于,任一注释对象的zorder属性值为:背景属性或前景属性;所述预设注释对象绘制顺序为:依次绘制所述任一ofd页面中的每个zorder属性值为背景属性的注释对象、正文对象和每个zorder属性值为前景属性的注释对象。8.根据权利要求7所述的ofd文档的注释对象绘制系统,其特征在于,所述绘制每个zorder属性值为背景属性的注释对象的过程包括:将每个zorder属性值为背景属性的注释对象确定为第一注释对象;获取每个节点级别为第一节点级别的第一注释对象,并基于图像的最大绘制面积的大小,对每个节点级别为第一节点级别的第一注释对象进行降序排列,得到第一序列;当任一节点级别为第一节点级别的第一注释对象为复合注释对象时,依次对该复合注释对象对应的每一节点级别中的每个第一注释对象按照图像的最大绘制面积的大小进行排列,得到多个第一子序列,并基于节点级别的升序,依次采用每个第一子序列替换上一节点级别中对应的第一注释对象,直至得到该复合注释对象对应的目标子序列;根据所述第一序列中的每个复合注释对象对应的目标子序列,对所述第一序列进行更新,得到第一目标序列,并依次对所述第一目标序列中的每个第一注释对象进行绘制。9.根据权利要求7所述的ofd文档的注释对象绘制系统,其特征在于,所述绘制每个zorder属性值为前景属性的注释对象的过程包括:将每个zorder属性值为前景属性的注释对象确定为第二注释对象;获取每个节点级别为第一节点级别的第二注释对象,并基于图像的最大绘制面积的大小,对每个节点级别为第一节点级别的第二注释对象进行降序排列,得到第二序列;当任一节点级别为第一节点级别的第二注释对象为复合注释对象时,依次对该复合注释对象对应的每一节点级别中的每个第二注释对象按照图像的最大绘制面积的大小进行排列,得到多个第二子序列,并基于节点级别的升序,依次采用每个第二子序列替换上一节点级别中对应的第二注释对象,直至得到该复合注释对象对应的目标子序列;根据所述第二序列中的每个复合注释对象对应的目标子序列,对所述第二序列进行更新,得到第二目标序列,并依次对所述第二目标序列中的每个第二注释对象进行绘制。10.一种存储介质,其特征在于,所述存储介质中存储有指令,当计算机读取所述指令时,使所述计算机执行如权利要求1至5中任一项所述的ofd文档的注释对象绘制方法。

技术总结
本发明公开了一种OFD文档的注释对象绘制方法、系统和存储介质,包括:构建目标OFD文档的每一OFD页面中的每个注释对象的ZOrder属性值;获取所述目标OFD文档的每一OFD页面中的每个注释对象的权值组;基于预设注释对象绘制顺序、所述目标OFD文档的任一OFD页面中的每个注释对象的ZOrder属性值和权值组,对所述任一OFD页面的所有注释对象进行绘制,生成所述任一OFD页面对应的绘制后的OFD页面,直至生成所述目标OFD文档中的每一OFD页面对应的绘制后的OFD页面。本发明通过对OFD文档中的对象设置绘制顺序,能够较好地处理OFD文档中的注释对象显示时的层级问题。象显示时的层级问题。象显示时的层级问题。


技术研发人员:康凯 史晓斌
受保护的技术使用者:福昕鲲鹏(北京)信息科技有限公司
技术研发日:2022.11.24
技术公布日:2023/3/14
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1