可变图形描述方法、装置及电子设备制造方法及图纸

技术编号:35788463 阅读:13 留言:0更新日期:2022-12-01 14:36
本申请涉及一种可变图形描述方法、装置及电子设备,确定可变文本,所述可变文本中包括可变元素对应的可变表达式;所述可变表达式用于表征所述可变元素与替换元素的关联关系;对所述可变文本中的可变表达式进行计算,以使所述替换元素替换所述可变表达式,生成与所述替换元素对应的文本。可以根据用户需求确定待处理文本中的可变元素和替换元素,更好地满足用户的需求。基于可变元素和替换元素的关联关系确定可变表达式,经过可变表达式的计算,可以快速自动地用替换元素替换可变元素,再对基于可变表达式确定的可变文本进行计算,快速大量地生成与替换元素对应的文本,节省了大量的时间和设备的存储空间,提高了处理的效率。提高了处理的效率。提高了处理的效率。

【技术实现步骤摘要】
可变图形描述方法、装置及电子设备


[0001]本申请涉及图形描述
,尤其是涉及一种可变图形描述方法、装置及电子设备。

技术介绍

[0002]目前,图像描述相关技术中最常见的为利用可缩放的矢量图形语言(Scalable Vector Graphics,SVG)进行图形描述。SVG可以基于可扩展标记语言(Extensible Markup Language,XML)使用一种静态的方式来描述图形(文字、线条、图像等)。因为XML实现容易,所以基于XML的SVG很简单,很容易直接编辑,应用较为广泛。
[0003]但是,SVG只能使用静态方式来描述图形,无法满足人们日益增长的对可变图形描述的实现需求。例如,很多场景中,批量生成的文件中存在需要根据不同需求而改变的图形。为了实现这种变化的图形,需要进行可变图形描述。这些场景包括个性化印刷和标签印刷等可变印刷场景。相关技术中,可变印刷处理过程只是将变化的图形预先修改好填充到对应位置,生成最终需要打印的页面,再进行打印。这样不仅操作繁琐,而且需要占据额外的存储空间,也会耗费大量的处理时间,处理效率低。

技术实现思路

[0004]本申请提供一种可变图形描述方法、装置及电子设备,可以自动化地实现可变图形描述,节省了大量的时间和设备的储存空间,提高了处理的效率。
[0005]第一方面,本申请提供一种可变图形描述方法,包括:确定可变文本,所述可变文本中包括可变元素对应的可变表达式;所述可变表达式用于表征所述可变元素与替换元素的关联关系;对所述可变文本中的可变表达式进行计算,以使所述替换元素替换所述可变表达式,生成与所述替换元素对应的文本。
[0006]可选的,所述确定可变文本,所述可变文本中包括可变元素对应的可变表达式,包括:确定待处理文本;根据元素选取指令,确定待处理文本中的可变元素;将所述可变元素替换为可变表达式,生成可变文本。
[0007]可选的,所述可变文本还包括:固定元素对应的固定文本;所述确定可变文本,包括:确定待处理文本;根据元素选取指令,确定待处理文本中的可变元素、固定元素;将所述可变元素替换为可变表达式;将所述固定元素用可扩展标记语言xml进行描述,生成固定文本;根据所述可变表达式、所述固定文本,生成可变文本。
[0008]可选的,所述可变文本中的可变表达式进行计算,以使所述替换元素替换所述可变表达式,生成与所述替换元素对应的文本,包括:遍历所述可变文本,查找所述可变表达式的标识,确定所述可变表达式的位置;执行所述可变表达式对应的替换指令,将所述可变表达式对应的替换元素替换到所述可变表达式的位置,生成与所述替换元素对应的文本。
[0009]可选的,所述将所述可变元素替换为可变表达式,包括:确定所述可变元素的类型;根据所述可变元素的类型,确定对应类型的可变表达式;将所述可变元素替换为对应类型的可变表达式。
[0010]可选的,所述可变文本包括:多种预设的页面模板;所述确定可变文本,包括:根据用户指令,确定对应的页面模板;所述对所述可变文本中的可变表达式进行计算,包括:对所述对应的页面模板中的可变表达式进行计算;所述方法还包括:确定应用文本;按照用户选取的叠合方式,将与所述替换元素对应的文本与所述应用文本叠合,生成中间格式文本。
[0011]可选的,所述方法还包括:利用系统预置的标准变量和标准函数,生成所述可变表达式对应的替换指令;所述执行所述可变表达式对应的替换指令,包括:执行包含所述标准变量的所述标准函数。
[0012]可选的,所述方法还包括:确定输出设备支持的页面描述语言;将所述与所述替换元素对应的文本的描述语言转化成所述输出设备支持的页面描述语言,生成最终文本;将所述最终文本发送到输出设备,所述输出设备包括任意类型的打印机。
[0013]第二方面,本申请提供一种可变图形描述装置,包括:可变文本确定模块,用于确定可变文本,所述可变文本中包括可变元素对应的可变表达式;所述可变表达式用于表征所述可变元素与替换元素的关联关系;对应文本生成模块,用于对所述可变文本中的可变表达式进行计算,以使所述替换元素替换所述可变表达式,生成与所述替换元素对应的文本。
[0014]可选的,所述可变文本确定模块,具体用于:确定待处理文本;根据元素选取指令,确定待处理文本中的可变元素;将所述可变元素替换为可变表达式,生成可变文本。
[0015]可选的,所述可变文本还包括:固定元素对应的固定文本;所述可变文本确定模块,具体用于:确定待处理文本;
根据元素选取指令,确定待处理文本中的可变元素、固定元素;将所述可变元素替换为可变表达式;将所述固定元素用可扩展标记语言xml进行描述,生成固定文本;根据所述可变表达式、所述固定文本,生成可变文本。
[0016]可选的,所述对应文本生成模块,具体用于:遍历所述可变文本,查找所述可变表达式的标识,确定所述可变表达式的位置;执行所述可变表达式对应的替换指令,将所述可变表达式对应的替换元素替换到所述可变表达式的位置,生成与所述替换元素对应的文本。
[0017]可选的,所述对应文本生成模块在所述将所述可变元素替换为可变表达式时,具体用于:确定所述可变元素的类型;根据所述可变元素的类型,确定对应类型的可变表达式;将所述可变元素替换为对应类型的可变表达式。
[0018]可选的,所述可变文本包括:多种预设的页面模板;所述可变文本确定模块,具体用于:根据用户指令,确定对应的页面模板;所述对应文本生成模块,具体用于:对所述对应的页面模板中的可变表达式进行计算;所述装置还包括:中间格式文本生成模块,用于:确定应用文本;按照用户选取的叠合方式,将与所述替换元素对应的文本与所述应用文本叠合,生成中间格式文本。
[0019]可选的,所述装置还包括:可变表达式执行模块,用于:利用系统预置的标准变量和标准函数,生成所述可变表达式对应的替换指令;所述对应文本生成模块,在所述执行所述可变表达式对应的替换指令时,具体用于:执行包含所述标准变量的所述标准函数。
[0020]可选的,所述装置还包括:语言转化处理模块,用于:确定输出设备支持的页面描述语言;将所述与所述替换元素对应的文本的描述语言转化成所述输出设备支持的页面描述语言,生成最终文本;将所述最终文本发送到输出设备,所述输出设备包括任意类型的打印机。
[0021]第三方面,本申请提供一种电子设备,包括:存储器和处理器,所述存储器上存储有能够被处理器加载并执行第一方面的方法的计算机程序。
[0022]第四方面,本申请提供一种计算机可读存储介质,存储有能够被处理器加载并执行第一方面的方法的计算机程序。
[0023]本申请提供了一种可变图形描述方法、装置及电子设备,确定可变文本,所述可变文本中包括可变元素对应的可变表达式;所述可变表达式用于表征所述可变元素与替换元素的关联关系;对所述可变文本中的可变表达式进行计算,以使所述替换元素替换所述可
变表达式,生成与所述替换元素对应的文本。可以根本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可变图形描述方法,其特征在于,包括:确定可变文本,所述可变文本中包括可变元素对应的可变表达式;所述可变表达式用于表征所述可变元素与替换元素的关联关系;对所述可变文本中的可变表达式进行计算,以使所述替换元素替换所述可变表达式,生成与所述替换元素对应的文本。2.根据权利要求1所述的方法,其特征在于,所述确定可变文本,所述可变文本中包括可变元素对应的可变表达式,包括:确定待处理文本;根据元素选取指令,确定待处理文本中的可变元素;将所述可变元素替换为可变表达式,生成可变文本。3.根据权利要求1或2所述的方法,其特征在于,所述可变文本还包括:固定元素对应的固定文本;所述确定可变文本,包括:确定待处理文本;根据元素选取指令,确定待处理文本中的可变元素、固定元素;将所述可变元素替换为可变表达式;将所述固定元素用可扩展标记语言xml进行描述,生成固定文本;根据所述可变表达式、所述固定文本,生成可变文本。4.根据权利要求2所述的方法,其特征在于,所述可变文本中的可变表达式进行计算,以使所述替换元素替换所述可变表达式,生成与所述替换元素对应的文本,包括:遍历所述可变文本,查找所述可变表达式的标识,确定所述可变表达式的位置;执行所述可变表达式对应的替换指令,将所述可变表达式对应的替换元素替换到所述可变表达式的位置,生成与所述替换元素对应的文本。5.根据权利要求4所述的方法,其特征在于,所述将所述可变元素替换为可变表达式,包括:确定所述可变元素的类型;根据所述可变元素的类型,确定对应类型的可变表达式;将所述可变元素替换为对应类型的可变表达式。6....

【专利技术属性】
技术研发人员:黄序
申请(专利权)人:北京佳萌锐普科技发展有限公司
类型:发明
国别省市:

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

1