一种二次打印对齐的方法和装置与流程

文档序号:15513290发布日期:2018-09-25 16:49阅读:2654来源:国知局

本发明涉及计算机技术领域,特别涉及一种二次打印对齐的方法及装置。



背景技术:

现有的打印装置中,经常会在已经打印或印刷好的模板纸张上,二次打印其他内容。例如,在印刷好的发票,合同,快递单上,打印具体的信息。二次打印的内容,一般需要打印在初次打印时预留的姓名,电话,地址等预留位上。然而,因为打印机的机械原理,在打印实践中,首次和再次打印的内容均会和预设的打印位置有一定的偏移和旋转,造成二次打印的内容偏离了预留的预留位。例如,第一次打印后,打印的内容相对于纸张偏左,而第二次打印时打印的内容相对于纸张偏右下,造成了第二次打印的文字本应该在第一次打印文字的预留位处,实际上却有部分文字打印在了原有的文字上,形成了重合,或是打印在了其他的预留位处,造成信息呈现的错误。因此,一种能在二次打印时自动进行偏移和旋转纠正,使得二次打印的内容能准确打印在对应的位置的发明,成为了一个非常重要的需求。



技术实现要素:

本发明实施例提供了一种二次打印对齐的方法与装置,用于提高二次打印时的准确度。

一种二次打印对齐的方法,包括:打印首次内容;部分进纸并扫描部分首次打印内容;图形匹配,计算偏移和旋转;打印调整后的二次打印内容。

一种二次打印对齐的装置,包括扫描模块,打印模块,图像处理模块和控制模块。打印模块用于进行内容打印,扫描模块用于扫描已打印的部分图像。扫描和打印。图像处理模块对扫描模块扫描得到的图像进行分析比对,计算偏移和旋转,以及调整二次打印的内容。控制模块控制打印模块和扫描模块。

图1所示为一般打印机打印后的内容偏移和旋转示意图。打印机走纸不准是一个普遍存在的现象。因为打印机的走纸不准,打印机打印后的内容往往会有一定的偏移和旋转,且每张打印内容的偏移和旋转的程度和方向均有所不同。在向已经有内容的纸张上进行二次打印时,由于两次打印均产生了不同程度不同方向的偏移和旋转,使得两次打印内容无法精确对齐,产生重叠打印,对阅读打印内容造成困难。以往的发明,主要为了减少每次打印时的打印偏移和旋转,来提高打印准确度。而本发明,目的不是为了减少打印偏移和旋转,而是通过计算机计算和控制,将二次打印的内容,以与纸张上已有内容相同的偏移和旋转角度和程度进行打印,从而使两次打印的内容精确对齐。图3为本发明实施例的二次打印后效果示意图。由此可见,本发明实施例具有以下优点:首先,本方法和装置能够准确进行二次打印,使二次打印的内容和原有内容精确对齐。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例方法流程示意图;

图2为本发明装置示意图;

图3为本发明打印模块与扫描模块的相对位置示意图;

图4为排版中首次打印内容示意图;

图5为排版中二次打印内容示意图;

图6为理想的二次打印内容打印在首次打印后的纸张上的效果示意图;

图7为实际打印中,首次打印内容出现偏移和旋转的示意图;

图8为实际打印中,二次打印的内容打印在首次打印已经偏移和旋转的纸张上的效果示意图;

图9为根据偏移和旋转,对二次打印的内容排版调整后效果示意图;

图10为实际打印中采用本发明后,二次打印的内容打印在首次打印已经便宜的纸张上的效果示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施中,为了方便叙述,本发明将打印和印刷统称为打印。本发明适用于任何平面打印,不适用于3d打印。二次打印指在已有打印或印刷内容的纸张上,进行打印。二次打印的内容可以在第一次打印的预留位上,也可以在任何指定的位置,也可以和一次打印重合。

本发明实施例提供了一种二次打印对齐方法,如图1所示,包括:

101:打印首次内容;

打印机对首次需要打印的内容进行打印。首次打印指打印机向空白的纸张上进行打印。首次打印可以预留二次打印的空位,也可以不预留。对于首次打印的内容和形式本发明不做限定。

102:部分进纸并扫描部分首次打印内容;

在二次打印时,打印机的进纸器将待进行二次打印的纸张的一部分传送进打印机,并用扫描模块将进入打印机的部分纸张进行扫描。传送进打印机的部分为多少,本发明不做限定。本发明提供两种可行的机制方法。方法一,进纸量可以是一个指定的长度,例如3厘米,5.5厘米。进纸量需要保证扫描仪可以扫描到部分首次打印内容,以供控制模块将扫描到的内容和排版中的内容进行对比,计算出偏移和旋转。方法二,进纸是渐进式的,即进纸器将纸张以一定速度传送进打印机,同时扫描模块扫描已经传送进打印机的内容,由中央控制模块判断是否停止进纸。例如,待扫描仪扫描到首次打印的第一行部分或全部打印内容时,中央控制模块此时计算判断出扫描信息已经足够进行二次打印的偏移和旋转矫正,则向打印机发出停止进纸信号。

103:图形匹配,计算偏移和旋转,调整二次打印内容

图形处理模块将扫描仪扫描得到的内容部分进行处理,和首次打印的排版内容进行比对,计算出其偏移和旋转的程度和方向,距离和角度大小。比对和计算的方法可以采用现有的图像处理和图像识别算法,使用opencv(一种计算机图像处理的开源工具库)提供的算法进行处理和匹配,对此本发明不做限定。本发明对一种可行的计算方法进行举例。如图7所示,将扫描得到的部分内容和打印前的排版内容进行匹配后,可以计算出首次打印的纸张,在被传送进打印机后,比设定好的内容拟时针旋转了15度,且向下偏移了0.5厘米。值得注意的是,这种偏移和旋转,是将首次打印的偏移和旋转,以及二次打印进纸后的偏移与旋转累加所得。也从根本上避免了二次打印误差的产生。

104:打印调整后的二次打印内容。

控制模块将调整后的二次打印内容传送给打印机,打印机将二次打印内容打印在含有首次打印内容的纸张上,此时两次打印的内容拥有相同的偏移和旋转,完全对齐。

本发明实施例提供了一种二次打印对齐的装置,如图2所示,包括:

扫描模块,打印模块,图像处理模块和控制模块。打印模块用于进行内容打印,扫描模块用于扫描已打印的部分图像。扫描和打印。图像处理模块对扫描模块扫描得到的图像进行分析比对,计算偏移和旋转,以及调整二次打印的内容。控制模块控制打印模块,扫描模块和图像处理模块,使整个装置各模块相互配合运行。

201:扫描模块;

扫描模块负责扫描进入打印机的部分纸张内容。

202:打印模块;

对于打印机的打印机制和打印模块,本发明不做限定。打印机可以是喷墨打印机、激光打印机、针式打印机或其他类型的打印机。打印机可以为单色或多色,彩色打印机。单色打印机可以为红色或任意颜色。对此本发明不做限定。

扫描模块和打印模块的相对位置是固定的。扫描模块的扫描宽度大于或等于打印机的可打印宽度。扫描模块的扫描宽度范围将打印机的可打印宽度范围进行包含,或重合。如图3所示。扫描模块的扫描宽度和打印机的打印宽度范围是相对固定的,通过打印机的打印范围即可计算出扫描模块的扫描范围。反之,通过打印机的打印范围也可以计算出扫描模块的扫描范围。通过此种相对位置关系,即可以用于计算初次打印的偏移和旋转和二次打印的进纸偏移和旋转,从而计算二次打印内容的修正参数。

203:图像处理模块;

图像处理模块对扫描模块扫描得到的图像进行分析比对,计算偏移和旋转,以及调整二次打印的内容。像处理模块可以是软件模块,以软件或程序的方式运行,以通用的计算机装置硬件为其运行基础,也可以是定制的特殊硬件,例如图形处理芯片等,代替软件进行高效的图形相关运算。对此本发明不做限定。

204:控制模块;

控制模块控制打印模块,扫描模块和图像处理模块,协调整个装置的工作。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1