一种表单打印系统技术领域
本发明涉及一种表单打印系统,尤其涉及一种金融终端上的表单打印系统。
背景技术
在金融系统里面,几乎所有的柜台交易都需要打印表单。而现有的表单打印是打
印设备接收上位系统发送的编码信号,然后将编码信号分解为各种各样的参数,例如需要
分析纸张尺寸、打印坐标、国家语言、字体、对其格式、换行位置、打印精度等等多种参数。这
需要每一台打印设备都与上位系统具有相同的打印数据库才能完整实现。例如编码信号需
要对A4纸打印,如果打印设备最大只能打印A5纸,这样打印设备需要对打印坐标换行位置
等等做出大量的数据调制,字符串组织过程非常大量,效率即低效也很容易打印出错。如果
需要打印外国语言,就需要打印设备与上位系统具有该外国语言的编码表,否者打印出来
的表达将会显示乱码,完全不能符合金融业的业务要求。
发明内容
为了解决上述技术问题,本发明目的在于提供一种表单打印系统。
本发明所述的一种表单打印系统,其特征在于,包括:
参数提取单元,用于接收上位系统发送需要打印的编码信号,将编码信号内所有的表
单参数提取;
要素解析单元,用于从表单参数中解析出与打印任务相关的打印要素;
笔画设置单元,用于根据打印要素设置该表单所需要显示的每一个笔画,对每个笔画
设置笔画参数;
绘图单元,根据笔画参数生成位图数据;
位图输出单元,将位图数据发送至下位打印装置。
本发明所述的一种表单打印系统,其优点在于,不管上位系统所发送的表单内容
是否为打印装置所接受的格式、语言,均可以通过笔画设置出对应的位图数据。由于位图数
据是所有电子设备所通用格式,因此在上位系统与打印装置之间就实现了无缝连接。
所述的系统还包括预览单元,用于提供打印前的位图效果预览。
所述的系统还包括调整输入单元,用于接收用户对位图数据调整的位图调整信
号;用于接收用户对笔画参数参数调整的笔画调整信号。
所述的打印要素包括:纸张尺寸、打印坐标、国家语言、字体、对其格式、换行位置、
打印精度等等多种参数。
附图说明
图1是本发明所述系统的结构示意图。
具体实施方式
根据图1所示,本发明所述的一种表单打印系统,包括参数提取单元,用于接收上
位系统发送需要打印的编码信号,将编码信号内所有的表单参数提取;要素解析单元,用于
从表单参数中解析出与打印任务相关的打印要素;笔画设置单元,用于根据打印要素设置
该表单所需要显示的每一个笔画,同时对每个笔画设置笔画参数;绘图单元,根据笔画参数
生成位图数据;位图输出单元,将位图数据发送至下位打印装置。
用户在需要打印表单的时候,对上位系统安排打印任务,上位系统将编码信号发
送到本发明所述的表单打印系统。表单打印系统中的参数提取单元将编码信号依次解码并
提取出表单中的所有参数。然后要素解析单元在表单参数中提取包括纸张尺寸、打印坐标、
国家语言、字体、对其格式、换行位置、打印精度等等在内的关键要素。笔画设置单元将打印
要素分析出在下位打印装置所对应纸张尺寸中的打印笔画。然后对需要打印的每一个笔画
进行参数设置,参数以统一坐标系矢量设置,方便后续绘图单元生成位图数据。在绘图单元
依据笔画参数生成位图数据后通过位图输出单元将位图数据输出到下位打印装置进行打
印。这样打印出来的表单将肯定不会出现位置错乱或因为语言库不一致而导致乱码。
在表单打印系统中设置一个预览单元,可以给用户在打印出表单之前就能快速预
览到打印的效果,避免在生产位图数据中出现错误而影响到表单质量。特别是有些表单是
在某张已经记载内容的纸张上面进行二次或多次的打印,如果因为位图数据错误而另原纸
张失效,将会影响到金融交易的完整性。
同时可以在表单打印系统中再增设一个调整输入单元,用户可以在预览到位图数
据有错误或效果不理想之类的情况时,可以通过调整输入单元对笔画参数或位图数据进行
实时调整。例如清晰度不足,可以对绘图单元调整位图dpi;如果是换行位置对原纸张内容
发生重叠,可以对笔画设置单元调整换行位置以避开重叠部分。
预览单元与调整输入单元的结合使用,通过预览-调整-预览-再调整的工作过程,
有效提高了金融交易的准确性,也对目标纸张原有内容的破坏性降到最低。同时本发明所
述的表单打印系统使用的字符串组织过程相对现有技术有大幅的减少,支持任一国家语
言,同时打印前的效果实现可视化,对任何表单都能进行数据追加打印,灵活性更加高。
对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各
种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范
围之内。