[发明专利]一种基于XML技术的发票打印方法和装置有效
申请号: | 201210592656.8 | 申请日: | 2012-12-30 |
公开(公告)号: | CN103914933B | 公开(公告)日: | 2017-06-30 |
发明(设计)人: | 陈懿;陈皓;张伟;曹洪建;付立库;江洪;杨为琛 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G07G5/00 | 分类号: | G07G5/00 |
代理公司: | 北京工信联合知识产权代理有限公司11266 | 代理人: | 姜丽辉 |
地址: | 100195 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供了一种基于XML技术的发票打印方法,包括以下步骤生成模板文件,所述模板文件根据发票票样制作,所述模板文件采用XML格式,其中,发票票面上每个数据项,都在所述模板文件中占用一个节点,使用类TTTemplateData表征整个模板文件,使用类TTTemplateAttr表征全局属性,使用TTTemplateText表征每一个数据项;解析所述模板文件,得到一个TTTemplateData对象,包含一个TTTemplateAttr类型的属性对象,和一个TTTemplateText类型的数据项对象的列表List;填充数据,对所述List中每个对象根据其属性插入对应的发票数据值;组装打印数据,把所述TTTemplateData发票数据按照打印机的打印命令及规则组装成打印的数据;打印发票,将发票数据发送到打印机并发送打印命令,发票即被打印出。 | ||
搜索关键词: | 一种 基于 xml 技术 发票 打印 方法 装置 | ||
【主权项】:
一种基于XML技术的发票打印方法,其特征在于,包括以下步骤:生成模板文件,所述模板文件根据发票票样制作,所述模板文件采用XML格式,其中,发票票面上每个数据项,都在所述模板文件中占用一个节点,使用类TTTemplateData表征整个模板文件,使用类TTTemplateAttr表征全局属性,使用TTTemplateText表征每一个数据项;解析所述模板文件,得到一个TTTemplateData对象,包含一个TTTemplateAttr类型的属性对象,和一个TTTemplateText类型的数据项对象的列表List;填充数据,对所述List中每个对象根据其属性插入对应的发票数据值;组装打印数据,把所述TTTemplateData发票数据按照打印机的打印命令及规则组装成打印的数据,其中,使用ndroid.graphics.Canvas对象的函数先将发票数据画成一张图片,然后向打印机发送图片的像素数据;打印发票,将发票数据发送到打印机并发送打印命令,发票即被打印出;并且,针对每一个所述数据项,所述模板文件中规定好了其位置,显示内容及显示方式;所述模板文件中还定义了公共控制属性,定义了全局的打印设置或默认设置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210592656.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种锆掺杂钙钛矿型光催化剂及其制备方法
- 下一篇:游戏机