一种凭证打印控制方法、凭证模板的设置方法和系统技术领域
本发明涉及打印控制技术领域,更具体地说,涉及一种凭证打印控制方
法、凭证模板的设置方法和系统。
背景技术
凭证又称会计凭证,是指能够用来证明经济业务事项发生、明确经济责
任并据以登记账簿、具有法律效力的书面证明。凭证要素是指凭证上面印制
的输出元素,例如账户,姓名等信息。
在实际生活中,用户在银行办理的每项业务都需要银行对应填写、打印
相应的凭证,用户办理的业务不同,凭证的样式便不同,且对于不同银行来
说,其打印同一种业务对应的凭证的控制标准也不相同。
在银行实现打印凭证的过程中,首先需要银行的业务人员通过尺子手动
测量来确定凭证上需要打印的凭证要素的打印位置。具体地,例如业务人员
要打印“账户”这个凭证要素时,首先通过尺子确定该“账户”的左顶点位
置(如距离凭证左边缘10mm,距离凭证上边缘10mm),进而确定该“账户”
的右底点位置(如距离凭证左边缘40mm,距离凭证上边缘20mm),此时就
可确定出“账户”这个凭证要素的打印框为一个30mm宽、10mm高的矩形框。
在确定好凭证要素的打印位置后,业务人员在凭证打印控制系统的打印代码
中写上表示该凭证要素的打印位置(如前文所述的左顶点、右底点的坐标位
置信息)的一段代码,凭证打印控制系统再根据该段代码在凭证上打印出凭
证要素。
显然,现有技术中的凭证打印控制方法需要业务人员利用尺子手动测量
确定出凭证要素的打印位置,效率低下,且不同银行间的凭证打印控制系统
程序代码不通用,那么针对不同银行的凭证打印控制系统则需要分别确定其
凭证要素的不同打印位置,存在重复开发设置的过程,进一步导致现有凭证
打印控制方法的效率低下。
发明内容
有鉴于此,本发明提供一种凭证打印控制方法、凭证模板的设置方法和
系统,以解决现有技术中的凭证打印控制方法效率低下的问题。技术方案如
下:
基于本发明的一方面,本发明提供一种凭证打印控制方法,应用于凭证
打印控制系统,所述凭证打印控制系统保存有凭证模板样式可扩展标记语言
xml文件,所述凭证模板样式xml文件包含凭证要素的位置信息;所述方法包
括:
解析所述凭证模板样式xml文件;
获取所述凭证模板样式xml文件中凭证要素的位置信息;
依据所述凭证要素的位置信息确定所述凭证要素在待打印的凭证上的打
印位置;
在所述打印位置上打印凭证要素的数据内容。
优选地,所述凭证模板样式xml文件还包括凭证要素的打印输出样式信
息;所述方法还包括:
获取所述凭证模板样式xml文件中所述凭证要素的打印输出样式信息;
所述在所述打印位置上打印凭证要素的数据内容包括:
在所述打印位置上,按照所述打印输出样式信息打印凭证要素的数据内
容。
优选地,所述凭证要素的位置信息以像素坐标的方式进行记录保存。
基于本发明的另一方面,本发明提供一种凭证模板的设置方法,应用于
凭证打印控制系统,所述凭证打印控制系统包括凭证模板定义工具,所述凭
证模板定义工具用于对待打印凭证上的凭证要素的位置信息以及凭证要素的
打印输出样式信息进行设置;所述方法包括:
通过浏览器加载控件的方式打开所述凭证模板定义工具;
利用所述凭证模板定义工具,在所述待打印凭证上需要打印凭证要素的
区域上绘制凭证要素区域;
依据所述凭证要素区域确定所述凭证要素的位置信息;
利用所述凭证模板定义工具,在所述凭证要素区域上设置所述凭证要素
的打印输出样式;
将所述凭证要素的位置信息和所述凭证要素的打印输出样式信息保存成
凭证模板样式可扩展标记语言xml文件。
优选地,所述凭证要素的位置信息以像素坐标的方式进行记录保存。
优选地,所述控件包括ActiveX控件。
基于本发明的再一方面,本发明还提供一种凭证打印控制系统,所述凭
证打印控制系统保存有凭证模板样式可扩展标记语言xml文件,所述凭证模
板样式xml文件包括凭证要素的位置信息;所述系统包括:
解析模块,用于解析所述凭证模板样式xml文件;
第一获取模块,用于获取所述凭证模板样式xml文件中凭证要素的位置
信息;
确定模块,用于依据所述凭证要素的位置信息确定所述凭证要素在待打
印的凭证上的打印位置;
打印模块,用于在所述打印位置上打印凭证要素的数据内容。
优选地,所述凭证模板样式xml文件还包括凭证要素的打印输出样式信
息;所述系统还包括:
第二获取模块,用于获取所述凭证模板样式xml文件中所述凭证要素的
打印输出样式信息;
所述打印模块具体用于,在所述打印位置上,按照所述打印输出样式信
息打印凭证要素的数据内容。
优选地,所述凭证要素的位置信息以像素坐标的方式进行记录保存。
应用本发明的上述技术方案,本发明提供的凭证打印控制方法应用于凭
证打印控制系统,所述凭证打印控制系统保存有凭证模板样式xml(Extensible
MarkupLanguage,可扩展标记语言)文件,所述凭证模板样式xml文件包括
凭证要素的位置信息。所述方法包括:解析所述凭证模板样式xml文件;获取
所述凭证模板样式xml文件中凭证要素的位置信息;依据所述凭证要素的位置
信息确定所述凭证要素在待打印的凭证上的打印位置;在所述打印位置上打
印凭证要素的数据内容。因此本发明直接利用凭证打印控制系统中保存的凭
证模板样式xml文件获取凭证要素的位置信息来完成打印,无需业务人员利用
尺子手动测量确定出凭证要素的打印位置,打印效率大大提高。且本发明利
用凭证模板样式xml文件保存的凭证要素的位置信息具有通用性,不同凭证打
印控制系统之间可共享共用,减少了各凭证打印控制系统的重复开发设置,
进一步提高了打印效率,本发明具有更高的通用性和灵活性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实
施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面
描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不
付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明提供的一种凭证模板的设置方法的流程图;
图2为本发明提供的一种凭证打印控制方法的流程图;
图3为本发明提供的一种凭证打印控制系统的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行
清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而
不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做
出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明保护的设计思想之一包括但不限于存在两方面,第一方面为凭证
模板的前期设置阶段,即预先在凭证打印控制系统中定义并保存包括凭证要
素的位置信息的凭证模板样式xml文件,其中优选地,凭证模板样式xml文件
中还可以包括凭证要素的打印输出样式信息。第二方面为实际打印应用阶段,
即利用凭证模板样式xml文件完成打印。
因此在具体介绍本发明前,发明人首先介绍本发明中关于凭证模板的前
期设置方法,如图1所示,该方法具体应用于凭证打印控制系统,所述凭证打
印控制系统包括凭证模板定义工具,所述凭证模板定义工具用于对待打印凭
证上的凭证要素的位置信息以及凭证要素的打印输出样式信息进行设置;所
述方法具体包括:
步骤101,通过浏览器加载控件的方式打开所述凭证模板定义工具。
在本发明实际应用中,业务人员首先需要通过浏览器加载控件的方式打
开所述凭证模板定义工具。其中,所述控件具体为ActiveX控件。
步骤102,利用所述凭证模板定义工具,在所述待打印凭证上需要打印凭
证要素的区域上绘制凭证要素区域。
一般地,本发明通过扫描厂家提供的纸质凭证获得电子版凭证,或直接
接收到电子版凭证。当本发明获得电子版凭证后,可以查看到该电子版凭证
的凭证底板图片,业务人员可以根据凭证底板图片上已经定义好的单元格(单
元格即待打印凭证上需要打印凭证要素的区域)或者根据实际需要确定的待
打印凭证上需要打印凭证要素的区域上,直接利用鼠标拖动的方式在待打印
凭证上需要打印凭证要素的区域上绘制凭证要素区域。
步骤103,依据所述凭证要素区域确定所述凭证要素的位置信息。
在待打印凭证上需要打印凭证要素的区域上绘制完成凭证要素区域,即
确定了凭证要素的位置信息。
步骤104,利用所述凭证模板定义工具,在所述凭证要素区域上设置所述
凭证要素的打印输出样式。
其中凭证要素的打印输出样式信息可以包括字体信息、字号信息等,用
户可以输入测试数据内容,预览打印效果。
步骤105,将所述凭证要素的位置信息和所述凭证要素的打印输出样式信
息保存成凭证模板样式xml文件。
在本发明中,业务人员利用鼠标拖动的方式在待打印凭证上完成所有凭
证要素区域的绘制,以及相应凭证要素的打印输出样式信息的设置后,触发
保存操作,以使所述凭证打印控制系统将业务人员自定义的凭证要素的位置
信息和凭证要素的打印输出样式信息保存成凭证模板样式xml文件。
其中本发明为了保证凭证要素打印位置的精确度,本发明优选地将凭证
要素的位置信息以像素坐标的方式进行记录保存。
当然在本发明完成凭证模板样式xml文件的保存后,业务人员还可以选定
某一凭证模板样式xml文件来选择打印预览,查看凭证打印输出时的具体样
式。
因此,本发明直接在控件中定义凭证要素的位置信息和凭证要素的打印
输出样式信息,无需业务人员利用尺子手动测量确定出凭证要素的打印位置,
打印效率大大提高。且本发明利用凭证模板样式xml文件保存的凭证要素的位
置信息和凭证要素的打印输出样式信息具有通用性,不同凭证打印控制系统
之间可共享共用,减少了各凭证打印控制系统的重复开发设置,进一步提高
了打印效率。本发明具有更高的通用性和灵活性。
在前述本发明实现凭证模板的设置后,下面发明人将具体介绍本发明的
实际打印应用过程。请参阅图2,其示出了本发明提供的一种凭证打印控制方
法的流程图,该方法应用于凭证打印控制系统,所述凭证打印控制系统保存
有凭证模板样式xml文件,所述凭证模板样式xml文件包括凭证要素的位置信
息。其中作为优选地,本发明为了保证凭证要素打印位置的精确度,可以优
选地将凭证要素的位置信息以像素坐标的方式进行记录保存。方法具体包括:
步骤201,解析所述凭证模板样式xml文件。
在本发明实际应用过程中,当业务人员需要打印某种类型的凭证时,只
需选择与其对应的凭证模板样式xml文件即可。那么在业务人员选择确定好凭
证模板样式xml文件后,凭证打印控制系统解析所述凭证模板样式xml文件。
步骤202,获取所述凭证模板样式xml文件中凭证要素的位置信息。
本发明中的凭证模板样式xml文件包括凭证要素的位置信息,那么在经过
步骤201的解析后,便可获得待打印凭证上凭证要素的位置信息。
步骤203,依据所述凭证要素的位置信息确定所述凭证要素在待打印的凭
证上的打印位置。
步骤204,在所述打印位置上打印凭证要素的数据内容。
因此应用本发明的上述技术方案,本发明提供的凭证打印控制方法包括:
解析所述凭证模板样式xml文件;获取所述凭证模板样式xml文件中凭证要素
的位置信息;依据所述凭证要素的位置信息确定所述凭证要素在待打印的凭
证上的打印位置;在所述打印位置上打印凭证要素的数据内容。因此本发明
直接利用凭证打印控制系统中保存的凭证模板样式xml文件获取凭证要素的
位置信息来完成打印,无需业务人员利用尺子手动测量确定出凭证要素的打
印位置,打印效率大大提高。且本发明利用凭证模板样式xml文件保存的凭证
要素的位置信息具有通用性,不同凭证打印控制系统之间可共享共用,减少
了各凭证打印控制系统的重复开发设置,进一步提高了打印效率。
此外作为较优的,本发明中的凭证模板样式xml文件还可以包括凭证要素
的打印输出样式信息,所述打印输出样式信息可以包括字体信息、字号信息
等。那么本发明在步骤204前还可以包括:
步骤205,获取所述凭证模板样式xml文件中所述凭证要素的打印输出样
式信息。
此时所述步骤204具体为:在所述打印位置上,按照所述打印输出样式信
息打印凭证要素的数据内容。
基于前文本发明提供的一种凭证打印控制方法,本发明还提供一种凭证
打印控制系统,如图3所示,所述凭证打印控制系统保存有凭证模板样式xml
文件,所述凭证模板样式xml文件包括凭证要素的位置信息,所述系统具体包
括:
解析模块100,用于解析所述凭证模板样式xml文件;
第一获取模块200,用于获取所述凭证模板样式xml文件中凭证要素的位
置信息;
确定模块300,用于依据所述凭证要素的位置信息确定所述凭证要素在待
打印的凭证上的打印位置;
打印模块400,用于在所述打印位置上打印凭证要素的数据内容。
其中优选地,所述凭证模板样式xml文件还包括凭证要素的打印输出样式
信息;所述系统还包括:
第二获取模块500,用于获取所述凭证模板样式xml文件中所述凭证要素
的打印输出样式信息;
所述打印模块400具体用于,在所述打印位置上,按照所述打印输出样
式信息打印凭证要素的数据内容。
作为更优的,所述凭证要素的位置信息以像素坐标的方式进行记录保存。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个
实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似
的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相
似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语
仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求
或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术
语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而
使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且
还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或
者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存
在另外的相同要素。
以上对本发明所提供的一种凭证打印控制方法、凭证模板的设置方法和
系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进
行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;
同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及
应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明
的限制。