发明名称 一种打印方法及装置
摘要 本发明公开了一种打印方法及装置,属于计算机领域。所述方法包括:当用户修改完打印模板时,根据所述打印模板中发生变化的打印元素更新所述打印模板的扩展标记语言XML配置文件,所述XML配置文件用于存储所述打印模板中各打印元素的配置信息;当所述用户选择需要打印的订单后,接收所述用户提交的打印请求消息,将所述订单包括的每项打印内容分别与所述XML配置文件中对应的打印元素结合得到所述订单的待布局的打印元素;根据所述待布局的打印元素获取所述订单的打印任务并对所述订单的打印任务进行调度打印。所述装置包括:更新模块、结合模块、获取模块和打印模块。本发明能够使用户根据需要修改打印模板并提高用户体验。
申请公布号 CN102789372B 申请公布日期 2016.02.17
申请号 CN201110125357.9 申请日期 2011.05.16
申请人 腾讯科技(深圳)有限公司 发明人 邹传毅;侯锦坤
分类号 G06F3/12(2006.01)I 主分类号 G06F3/12(2006.01)I
代理机构 深圳市深佳知识产权代理事务所(普通合伙) 44285 代理人 王仲凯
主权项 一种打印方法,其特征在于,所述方法包括:当用户修改完打印模板时,根据所述打印模板中发生变化的打印元素更新所述打印模板的扩展标记语言XML配置文件,所述XML配置文件用于存储所述打印模板中各打印元素的配置信息;当所述用户选择需要打印的订单后,接收所述用户提交的打印请求消息,将所述订单包括的每项打印内容分别与所述XML配置文件中对应的打印元素结合得到所述订单的待布局的打印元素;根据所述待布局的打印元素获取所述订单的打印任务并对所述订单的打印任务进行调度打印;所述XML配置文件以树的形式存储所述打印模板中的打印元素的配置信息,以及所述配置信息至少包括打印元素的标识、位置区域和打印内容;相应地,根据所述打印模板中发生变化的打印元素更新所述打印模板的扩展标记语言XML配置文件,包括:如果所述发生变化的打印元素为用户添加到所述打印模板的新打印元素,则获取所述新打印元素的配置信息以及所属的元素组,从所述XML配置文件中的树的根节点开始遍历,直到遍历到所述元素组对应的节点,将所述新打印元素的配置信息作为所述元素组对应的节点的子节点并添加到所述树中;如果所述发生变化的打印元素为用户修改所述打印模板中已存在的打印元素,则获取所述修改的打印元素的配置信息,从所述根节点开始遍历直到遍历到所述修改的打印元素对应的节点,将所述遍历的节点中的配置信息更新为所述修改的打印元素的配置信息;如果所述发生变化的打印元素为用户从所述打印模板中删除的打印元素,则从所述根节点开始遍历,直到遍历到所述删除的打印元素对应的节点,删除所述删除的打印元素对应的节点。
地址 518000 广东省深圳市福田区赛格科技园2栋东403室