打印方法、装置、打印设备和存储介质与流程

文档序号:22678568发布日期:2020-10-28 12:36阅读:112来源:国知局
打印方法、装置、打印设备和存储介质与流程

本发明涉及打印技术领域,尤其涉及一种打印方法、装置、打印设备和存储介质。



背景技术:

打印设备,为用于实现打印任务的设备,打印设备将需要打印的文字、图案等打印至空白纸张,以完成打印任务。

现有的打印设备,设置有往复打印机构和走纸机构,往复机构在x方向沿整幅纸张移动,走纸机构在y方向沿整幅纸张移动,从而实现打印任务。可见,按照现有的打印方式,打印设备在面对少量打印内容时,将存在打印效率低下的问题。



技术实现要素:

基于此,有必要针对上述问题,提出一种打印方法、装置、打印设备和存储介质,以解决现有技术中存在的打印效率低的技术问题。

第一方面,提供了一种打印方法,应用于打印设备,所述打印设备包括往复打印机构,所述往复打印机构包括打印喷头;所述方法,包括:

当检测到待打印纸张时,确定所述待打印纸张中的目标打印区域,所述目标打印区域为需要打印目标打印内容的区域;

根据所述目标打印区域,确定所述目标打印区域对应的多个打印列,所述多个打印列中包括初始打印列,每个所述打印列的列长度与所述打印列对应的打印内容在所述目标打印内容中的位置相对应;

控制所述往复打印机构移动至所述初始打印列,控制所述往复打印机构在所述初始打印列移动,以便所述打印喷头打印所述初始打印列对应的打印内容;

当所述初始打印列对应的打印内容打印完成时,控制所述往复打印机构对所述多个打印列中的下一打印列对应的打印内容进行打印,直至所述多个打印列对应的打印内容全部打印完成。

在一个实施例中,所述根据所述目标打印区域,确定所述目标打印区域对应的多个打印列,包括:根据所述目标打印区域和所述往复打印机构当前所在的区域,确定所述多个打印列中的初始打印列。

在一个实施例中,所述根据所述目标打印区域,确定所述目标打印区域对应的多个打印列,包括:根据所述目标打印区域,确定所述目标打印区域对应的多个打印列和每个所述打印列对应的坐标范围,所述坐标范围包括列开始坐标和列结束坐标;所述控制所述往复打印机构移动至所述初始打印列,控制所述往复打印机构在所述初始打印列移动,包括:控制所述往复打印机构移动至所述初始打印列对应的列开始坐标,控制所述往复打印机构从所述初始打印列对应的列开始坐标移动至所述初始打印列对应的列结束坐标。

在一个实施例中,所述方法,还包括:根据待处理打印列对应的坐标范围,确定所述待处理打印列对应的像素点的总个数,所述待处理打印列为所述多个打印列中的任意一个;根据所述待处理打印列对应的像素点的总个数和所述打印喷头单次打印对应的像素点个数,确定所述打印喷头在最后一次打印所述待处理打印列对应的打印内容时需要打印的像素点的个数;根据所述待处理打印列对应的像素点的总个数、所述打印喷头单次打印对应的像素点个数和所述打印喷头在最后一次打印所述待处理打印列对应的打印内容时需要打印的像素点的个数,控制所述往复打印机构在所述待处理打印列移动,以便所述打印喷头打印所述待处理打印列对应的打印内容。

在一个实施例中,所述方法,还包括:获取待处理打印列对应的打印浓度,所述待处理打印列为所述多个打印列中的任意一个;控制所述往复打印机构在所述待处理打印列移动,以便所述打印喷头根据所述待处理打印列对应的打印浓度打印所述待处理打印列对应的打印内容。

第二方面,提供了一种打印装置,应用于打印设备,所述打印设备包括往复打印机构,所述往复打印机构包括打印喷头;所述装置,包括:

区域检测模块,用于当检测到待打印纸张时,确定所述待打印纸张中的目标打印区域,所述目标打印区域为需要打印目标打印内容的区域;

打印列确定模块,用于根据所述目标打印区域,确定所述目标打印区域对应的多个打印列,所述多个打印列中包括初始打印列,每个所述打印列的列长度与所述打印列对应的打印内容在所述目标打印内容中的位置相对应;

第一打印模块,用于控制所述往复打印机构移动至所述初始打印列,控制所述往复打印机构在所述初始打印列移动,以便所述打印喷头打印所述初始打印列对应的打印内容;

第二打印模块,用于当所述初始打印列对应的打印内容打印完成时,控制所述往复打印机构对所述多个打印列中的下一打印列对应的打印内容进行打印,直至所述多个打印列对应的打印内容全部打印完成。

在一个实施例中,所述打印列确定模块,包括:初始列确定模块,用于根据所述目标打印区域和所述往复打印机构当前所在的区域,确定所述多个打印列中的初始打印列。

在一个实施例中,所述打印列确定模块,包括:列开始坐标模块,用于根据所述目标打印区域,确定所述目标打印区域对应的多个打印列和每个所述打印列对应的坐标范围,所述坐标范围包括列开始坐标和列结束坐标;所述第一打印模块,包括:开始移动模块,用于控制所述往复打印机构移动至所述初始打印列对应的列开始坐标,控制所述往复打印机构从所述初始打印列对应的列开始坐标移动至所述初始打印列对应的列结束坐标。

在一个实施例中,所述装置,还包括:个数打印模块,用于根据待处理打印列对应的坐标范围,确定所述待处理打印列对应的像素点的总个数,所述待处理打印列为所述多个打印列中的任意一个;根据所述待处理打印列对应的像素点的总个数和所述打印喷头单次打印对应的像素点个数,确定所述打印喷头在最后一次打印所述待处理打印列对应的打印内容时需要打印的像素点的个数;根据所述待处理打印列对应的像素点的总个数、所述打印喷头单次打印对应的像素点个数和所述打印喷头在最后一次打印所述待处理打印列对应的打印内容时需要打印的像素点的个数,控制所述往复打印机构在所述待处理打印列移动,以便所述打印喷头打印所述待处理打印列对应的打印内容。

在一个实施例中,所述装置,还包括:打印浓度模块,用于获取待处理打印列对应的打印浓度,所述待处理打印列为所述多个打印列中的任意一个;控制所述往复打印机构在所述待处理打印列移动,以便所述打印喷头根据所述待处理打印列对应的打印浓度打印所述待处理打印列对应的打印内容。

第三方面,提供了一种打印设备,所述打印设备包括往复打印机构,所述往复打印机构包括打印喷头,所述打印设备包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:

当检测到待打印纸张时,确定所述待打印纸张中的目标打印区域,所述目标打印区域为需要打印目标打印内容的区域;

根据所述目标打印区域,确定所述目标打印区域对应的多个打印列,所述多个打印列中包括初始打印列,每个所述打印列的列长度与所述打印列对应的打印内容在所述目标打印内容中的位置相对应;

控制所述往复打印机构移动至所述初始打印列,控制所述往复打印机构在所述初始打印列移动,以便所述打印喷头打印所述初始打印列对应的打印内容;

当所述初始打印列对应的打印内容打印完成时,控制所述往复打印机构对所述多个打印列中的下一打印列对应的打印内容进行打印,直至所述多个打印列对应的打印内容全部打印完成。

第四方面,提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:

当检测到待打印纸张时,确定所述待打印纸张中的目标打印区域,所述目标打印区域为需要打印目标打印内容的区域;

根据所述目标打印区域,确定所述目标打印区域对应的多个打印列,所述多个打印列中包括初始打印列,每个所述打印列的列长度与所述打印列对应的打印内容在所述目标打印内容中的位置相对应;

控制所述往复打印机构移动至所述初始打印列,控制所述往复打印机构在所述初始打印列移动,以便所述打印喷头打印所述初始打印列对应的打印内容;

当所述初始打印列对应的打印内容打印完成时,控制所述往复打印机构对所述多个打印列中的下一打印列对应的打印内容进行打印,直至所述多个打印列对应的打印内容全部打印完成。

实施本发明实施例,将具有如下有益效果:

本发明提出了一种打印方法、装置、打印设备和存储介质,首先在检测到待打印纸张时,确定了所述待打印纸张中的目标打印区域,所述目标打印区域为需要打印目标打印内容的区域;然后根据所述目标打印区域,确定了所述目标打印区域对应的多个打印列;最后打印喷头实现对多个打印列对应的打印内容的分别打印,从而实现对整个目标打印内容的打印。由于在整个打印过程中,只对包含目标打印内容的区域进行打印,对于不包含目标打印内容的区域不执行打印任务,因此,大大的提高了打印设备的打印效率。

附图说明

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

其中:

图1为一个实施例中打印方法的实现流程示意图;

图2一个实施例中往复打印机构、走纸的示意图;

图3为一个实施例中距离往复打印机构最近的打印列的示意图;

图4为一个实施例中坐标范围的示意图;

图5为一个实施例中打印方法的实现流程示意图;

图6为一个实施例中打印方法的实现流程示意图;

图7为一个实施例中打印装置的结构框图;

图8为一个实施例中打印设备的结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在一个实施例中,提供了一种打印方法,本发明实施例所述的打印方法的执行主体为能够实现本发明实施例所述的打印方法的设备,该设备可以包括但不限于打印设备,更具体的,所述打印设备可以包括但不限于金融打印设备,其中,金融打印设备为具备打印功能的金融设备,金融设备可以包括但不限于自助存取款机。

在本发明实施例中,打印设备包括往复打印机构,所述往复打印机构包括打印喷头。

其中,往复打印机构,为打印设备中实现打印功能的机构,打印设备中包括传动装置,打印设备通过传动装置控制往复打印机构移动。其中,传动装置,可以是皮带传动装置,也可以是涡轮传动装置,在此不做具体的限定。往复打印机构执行打印任务时,是对像素列进行打印,为方便描述以打印内容的每个打印列为例。如图2所示,有4个打印列:“tyukopl”、“abcdef”、“xyzu”以及“dfvbg”,在执行打印任务的过程中,往复打印机构对每个打印列的打印内容进行顺序打印,例如,先打印“tyukopl”打印列,再打印“abcdef”打印列,以此类推。在打印某个打印列的时候,往复打印机构一次打印该打印列中的一个或多个像素点,往复打印机构通过对该打印列的多次打印,实现了对该打印列所包含的所有像素点的打印,从而完成了对该打印列的打印内容的打印。

其中,打印喷头,设置于往复打印机构中,在实际打印过程中,当往复打印机构移动到某处时,打印喷头喷墨,从而实现打印功能。通常,打印喷头上包括多个打印点,往复打印机构每移动一次,打印喷头就可以通过其中的多个打印点实现对多个像素的打印。

如图1所示,本发明实施例所述的打印方法,具体包括:

步骤102,当检测到待打印纸张时,确定所述待打印纸张中的目标打印区域,所述目标打印区域为需要打印目标打印内容的区域。

其中,待打印纸张,为待打印内容的空白纸张。打印设备对待打印纸张进行检测,例如,打印设备中设置有传感器对待打印纸张进行检测,即当传感器接收到的信号发生改变时,认为检测到了待打印纸张;再如,打印设备在接收到打印命令时,认为检测到了待打印纸张。

其中,待打印纸张对应的目标打印区域,为待打印纸张中的一个区域,该区域具体为需要打印上目标打印内容的区域。

其中,目标打印内容,为需要打印的内容。目标打印内容可以是待复印纸张中的内容,也可以是电子内容。

其中,待复印纸张,显示有目标打印内容,将待复印纸张上显示的目标打印内容在待打印纸张上显示,从而实现打印任务。待复印纸张上显示的目标打印内容可以占满整个待复印纸张,也可以只占据待复印纸张中的某一个很小的区域。可以理解的是,当目标打印内容只占据待复印纸张中的某一个很小的区域时,按照本发明所述的打印方法,相较于现有技术中的打印方法,将具有更高的打印效率,因为按照本发明所述的打印方法不需要对整个纸张进行扫描打印,而只需要打印有内容的区域。

其中,电子内容,为电子版的内容,例如,word文档中显示的内容,或者pdf文档中显示的内容,再或者是电子照片显示的内容,同样,电子内容可以占满(word、pdf等)显示界面的一页,也可以只是占据一页中的一部分,同理,当电子内容只占据一页中的一部分时,使用本发明所述的打印方法能够大大的提高打印效率。

步骤104,根据所述目标打印区域,确定所述目标打印区域对应的多个打印列,所述多个打印列中包括初始打印列,每个所述打印列的列长度与所述打印列对应的打印内容在所述目标打印内容中的位置相对应。

其中,打印列,为目标打印区域的一部分。如图1所示,“xyzu”、“dfvbg”为一个打印列。根据需要打印的目标打印内容,将目标打印区域划分为多个打印列,每个打印列对应的打印内容,为目标打印内容中的部分打印内容。

其中,初始打印列,为多个打印列中需要首先打印上打印内容的打印列。

每个打印列的列长度与该打印列对应的打印内容在所述目标打印内容中的位置相对应,即如果打印列对应的打印内容在目标打印内容中的位置范围比较大,则打印列的列长度也会比较长,如果打印列对应的打印内容在目标打印内容中的位置范围比较小,则打印列的列长度也会比较短。

步骤106,控制所述往复打印机构移动至所述初始打印列,控制所述往复打印机构在所述初始打印列移动,以便所述打印喷头打印所述初始打印列对应的打印内容。

由于不同目标打印内容对应的目标打印区域不同,所以,往复打印机构在执行打印任务之前,需要移动到当前的目标打印内容对应的初始打印列处。

在往复打印机构还未开始执行打印任务的时候,打印列对应的打印内容为空;在往复打印机构执行完打印列对应的打印任务之后,打印列对应的打印内容全部打印完毕,此时,待打印纸张上的目标打印区域将显示有打印好的打印内容。

步骤108,当所述初始打印列对应的打印内容打印完成时,控制所述往复打印机构对所述多个打印列中的下一打印列对应的打印内容进行打印,直至所述多个打印列对应的打印内容全部打印完成。

其中,下一打印列,为多个打印列中除去初始打印列的打印列。为提高打印效率,优选的,下一打印列为与初始打印列距离最近的打印列,如图2所示,假设“tyukopl”为初始打印列,距离初始打印列距离最近的打印列为“abcdef”,于是,“abcdef”为下一打印列。

当初始打印列对应的打印内容打印完成时,往复打印机构需要对下一打印列对应的打印内容进行打印,包括两种情况,具体如下。

在一个实施例中,待打印纸张不动,往复打印机构即可以在x方向移动,也可以在y方向移动。具体的,当往复打印机构沿着x方向移动并将x方向的某个打印列的打印内容打印完成时,控制往复打印机构向y方向移动,通过控制往复打印机构向y方向移动,实现了往复打印机构的位置对准多个打印列中的下一打印列,从而在往复打印机构的位置对准多个打印列中的下一打印列之后,控制所述往复打印机构对所述多个打印列中的下一打印列对应的打印内容进行打印。上述过程不断重复,直至所述多个打印列对应的打印内容全部打印完成。

在一个实施例中,待打印纸张移动,往复打印机构只在x方向移动。具体的,如图2所示,打印设备还包括走纸机构。

其中,走纸机构,为控制纸张移动的机构,走纸机构的运动方向和往复打印机构的运动方向垂直,如图2所示,往复打印机构沿x方向移动,走纸机构沿y方向移动,其中,x方向和y方向为相互垂直的两个方向。当然,往复打印机构也可以沿y方向移动,走纸机构也可以沿x方向移动。

在实际执行打印任务的过程中,当往复打印机构沿着x方向移动并将x方向的某个打印列的打印内容打印完成时,打印设备控制走纸机构走纸,通过控制走纸机构走纸,实现了待打印纸张在y方向的移动,同时实现了往复打印机构的位置对准多个打印列中的下一打印列,从而在往复打印机构的位置对准多个打印列中的下一打印列之后,控制所述往复打印机构对所述多个打印列中的下一打印列对应的打印内容进行打印。上述过程不断重复,直至所述多个打印列对应的打印内容全部打印完成。

例如图2所示,当初始打印列对应的打印内容“tyukopl”打印完成时,打印设备控制走纸机构走纸,通过走纸机构走纸,往复打印机构的位置将与多个打印列中的下一打印列相对应,此时,控制往复打印机构继续对下一打印列“abcdef”对应的打印内容进行打印,直至多个打印列对应的打印内容全部打印完成。

当多个打印列对应的打印内容全部打印完成,意味着需要打印的目标打印内容已经全部打印完成,此时,目标打印区域将显示有打印好的目标打印内容。

上述打印方法,首先在检测到待打印纸张时,确定了所述待打印纸张中的目标打印区域,所述目标打印区域为需要打印目标打印内容的区域;然后根据所述目标打印区域,确定了所述目标打印区域对应的多个打印列;最后打印喷头实现对多个打印列对应的打印内容的分别打印,从而实现对整个目标打印内容的打印。由于在整个打印过程中,只对包含目标打印内容的区域进行打印,对于不包含目标打印内容的区域不执行打印任务,因此,大大的提高了打印设备的打印效率。

在一个实施例中,将距离往复打印机构最近的打印列作为初始打印列,以便往复打印机构快速移动到需要首先打印的打印列并开始执行打印任务,提高打印效率。步骤104所述根据所述目标打印区域,确定所述目标打印区域对应的多个打印列,包括:

根据所述目标打印区域和所述往复打印机构当前所在的区域,确定所述多个打印列中的初始打印列。

具体的,首先根据所述目标打印区域,确定所述目标打印区域对应的多个打印列;然后根据往复打印机构当前所在的区域,确定所述多个打印列中的初始打印列。

例如图2,根据目标打印区域,确定目标打印区域对应的多个打印列为“tyukopl”、“abcdef”、“xyzu”以及“dfvbg”,假设往复打印机构当前所在的区域如图2所示,则可知,距离往复打印机构最近的打印列为“tyukopl”,于是,确定“tyukopl”为初始打印列。

再如图3,距离往复打印机构最近的打印列为“dfvbg”,于是,确定“dfvbg”为初始打印列。

在一个实施例中,为了实现精确打印,将打印列以坐标进行标记。步骤104所述根据所述目标打印区域,确定所述目标打印区域对应的多个打印列,包括:

根据所述目标打印区域,确定所述目标打印区域对应的多个打印列和每个所述打印列对应的坐标范围,所述坐标范围包括列开始坐标和列结束坐标;

相应的,步骤106所述控制所述往复打印机构移动至所述初始打印列,控制所述往复打印机构在所述初始打印列移动,包括:

控制所述往复打印机构移动至所述初始打印列对应的列开始坐标,控制所述往复打印机构从所述初始打印列对应的列开始坐标移动至所述初始打印列对应的列结束坐标。

其中,打印列对应的坐标范围,通过坐标的方式反映打印列的具体位置情况。

其中,列开始坐标,为打印列开始的位置,即该打印列中需要往复打印机构初始打印的位置。

其中,列结束坐标,为打印列结束的位置,即该打印列中需要往复打印机构最后打印的位置。

如图4所示,首先根据目标打印区域,确定该目标打印区域对应的多个打印列和每个打印列对应的坐标范围[xmin,xmax],其中,xmin为列开始坐标,xmax为列结束坐标;假设往复打印机构当前所在的区域的坐标位置为xcur,控制往复打印机构从xcur移动至初始打印列“xyokl”对应的列开始坐标xmin,即字母“l”所在的坐标;然后控制往复打印机构对初始打印列“xyokl”对应的坐标范围内的打印内容进行打印,即控制往复打印机构从初始打印列对应的列开始坐标xmin移动至初始打印列对应的列结束坐标xmax,当初始打印列“xyokl”对应的坐标范围内的打印内容打印完成之后,走纸机构沿y方向走纸,以便往复打印机构开始打印下一打印列“xpokz”对应的打印内容。

在一个实施例中,为了实现精确打印,以免打印喷头打印出多余的内容,需要确定打印喷头在最后一次打印待处理打印列对应的打印内容时需要打印的像素点的个数。具体的,如图5所示,所述方法,还包括:

步骤510,根据待处理打印列对应的坐标范围,确定所述待处理打印列对应的像素点的总个数,所述待处理打印列为所述多个打印列中的任意一个。

待处理打印列为所述多个打印列中的任意一个,即待处理打印列可以是初始打印列,也可以是多个打印列中除去初始打印列的打印列。

例如,待处理打印列对应的坐标范围为[x1,xn],则待处理打印列对应的像素点的总个数为n。

步骤512,根据所述待处理打印列对应的像素点的总个数和所述打印喷头单次打印对应的像素点个数,确定所述打印喷头在最后一次打印所述待处理打印列对应的打印内容时需要打印的像素点的个数。

其中,打印喷头单次打印对应的像素点个数,为打印喷头一次打印能够打印的最大的像素点的个数。

例如,待处理打印列对应的像素点的总个数为n,打印喷头单次打印对应的像素点个数为n1,则打印喷头在最后一次打印待处理打印列对应的打印内容时需要打印的像素点的个数为:n/n1的余数,比如,n=28,n1=5,则余数为3,即打印喷头在最后一次打印待处理打印列对应的打印内容时需要打印的像素点的个数为3。

步骤514,根据所述待处理打印列对应的像素点的总个数、所述打印喷头单次打印对应的像素点个数和所述打印喷头在最后一次打印所述待处理打印列对应的打印内容时需要打印的像素点的个数,控制所述往复打印机构在所述待处理打印列移动,以便所述打印喷头打印所述待处理打印列对应的打印内容。

继续如上例子,假设待处理打印列对应的像素点的总个数为28,打印喷头单次打印对应的像素点个数为5,则打印喷头总共需要打印6次,前5次打印时,打印喷头均打印5个像素点,在最后一次打印时,即第6次打印时,打印喷头只打印3个像素点,控制打印喷头中的2个打印点不喷墨。

在现有的打印方案中,打印喷头每次都以最大的时间间隔(即最大打印浓度对应的时间)执行打印任务。例如,最大打印浓度为5,即最大的时间间隔为5,某一个目标打印内容或打印列对应的打印浓度为3,打印喷头在喷墨三次之后(此时消耗的时间为3),不会立即移动,而是会在原地保持不动,继续等待直到时间间隔到达5,才会移动,并开始下次打印。由此可见,由于打印喷头会等待多余的时间,将导致打印效率低下。

在一个实施例中,为了提高打印效率,在打印不同的目标打印内容时,根据该目标打印内容对应的打印浓度进行打印,而不是在每次打印不同的目标打印内容时,均以相同的最大打印浓度(即最大的时间间隔)进行打印。具体的,所述方法,还包括:

获取所述目标打印内容对应的打印浓度;

控制所述往复打印机构在待处理打印列移动,以便所述打印喷头根据所述目标打印内容对应的打印浓度打印所述待处理打印列对应的打印内容。

获取了目标打印内容对应的打印浓度,即获取了目标打印内容中多个打印列的打印浓度,目标打印内容中多个打印列的打印浓度与目标打印内容对应的打印浓度相同。打印喷头根据目标打印内容对应的打印浓度打印待处理打印列对应的打印内容,即目标打印内容对应的打印浓度是多少,打印喷头在打印待处理打印列对应的打印内容时就相应的喷墨几次,此时,由于打印喷头不再根据最大打印浓度执行打印任务,即打印喷头不会等待多余的时间,从而将大大的提高打印效率。

在一个实施例中,针对目标打印内容对应的多个打印列,每个打印列对应的打印浓度可能不同,于是,在每次打印的时候,根据该打印列需要的打印浓度进行打印,从而实现更加精细的打印。如图6所示,所述方法,还包括:

步骤610,获取待处理打印列对应的打印浓度,所述待处理打印列为所述多个打印列中的任意一个。

其中,打印浓度,为打印内容的浓度,与打印喷头的喷墨次数呈正相关,打印喷头喷墨次数越多,打印浓度越大,打印喷头喷墨次数越少,打印浓度越小。

步骤612,控制所述往复打印机构在所述待处理打印列移动,以便所述打印喷头根据所述待处理打印列对应的打印浓度打印所述待处理打印列对应的打印内容。

例如,首先获取到待处理打印列对应的打印浓度,比如,打印浓度为3,根据打印浓度3,确定打印喷头的喷墨次数为3;控制往复打印机构在待处理打印列移动,每次移动之后,打印喷头需要喷墨3次,以实现打印浓度3,打印喷头3次喷墨结束之后,往复打印机构继续移动,以对待处理打印列中剩余的打印内容进行打印。

如图7所示,提供了一种打印装置700,应用于打印设备,所述打印设备包括往复打印机构,所述往复打印机构包括打印喷头;所述装置700具体包括:

区域检测模块702,用于当检测到待打印纸张时,确定所述待打印纸张中的目标打印区域,所述目标打印区域为需要打印目标打印内容的区域;

打印列确定模块704,用于根据所述目标打印区域,确定所述目标打印区域对应的多个打印列,所述多个打印列中包括初始打印列,每个所述打印列的列长度与所述打印列对应的打印内容在所述目标打印内容中的位置相对应;

第一打印模块706,用于控制所述往复打印机构移动至所述初始打印列,控制所述往复打印机构在所述初始打印列移动,以便所述打印喷头打印所述初始打印列对应的打印内容;

第二打印模块708,用于当所述初始打印列对应的打印内容打印完成时,控制所述往复打印机构对所述多个打印列中的下一打印列对应的打印内容进行打印,直至所述多个打印列对应的打印内容全部打印完成。

上述打印装置,首先在检测到待打印纸张时,确定了所述待打印纸张中的目标打印区域,所述目标打印区域为需要打印目标打印内容的区域;然后根据所述目标打印区域,确定了所述目标打印区域对应的多个打印列;最后打印喷头实现对多个打印列对应的打印内容的分别打印,从而实现对整个目标打印内容的打印。由于在整个打印过程中,只对包含目标打印内容的区域进行打印,对于不包含目标打印内容的区域不执行打印任务,因此,大大的提高了打印设备的打印效率。

在一个实施例中,所述打印列确定模块704,包括:初始列确定模块,用于根据所述目标打印区域和所述往复打印机构当前所在的区域,确定所述多个打印列中的初始打印列。

在一个实施例中,所述打印列确定模块704,包括:列开始坐标模块,用于根据所述目标打印区域,确定所述目标打印区域对应的多个打印列和每个所述打印列对应的坐标范围,所述坐标范围包括列开始坐标和列结束坐标;所述第一打印模块,包括:开始移动模块,用于控制所述往复打印机构移动至所述初始打印列对应的列开始坐标,控制所述往复打印机构从所述初始打印列对应的列开始坐标移动至所述初始打印列对应的列结束坐标。

在一个实施例中,所述装置700,还包括:个数打印模块,用于根据待处理打印列对应的坐标范围,确定所述待处理打印列对应的像素点的总个数,所述待处理打印列为所述多个打印列中的任意一个;根据所述待处理打印列对应的像素点的总个数和所述打印喷头单次打印对应的像素点个数,确定所述打印喷头在最后一次打印所述待处理打印列对应的打印内容时需要打印的像素点的个数;根据所述待处理打印列对应的像素点的总个数、所述打印喷头单次打印对应的像素点个数和所述打印喷头在最后一次打印所述待处理打印列对应的打印内容时需要打印的像素点的个数,控制所述往复打印机构在所述待处理打印列移动,以便所述打印喷头打印所述待处理打印列对应的打印内容。

在一个实施例中,所述装置700,还包括:打印浓度模块,用于获取待处理打印列对应的打印浓度,所述待处理打印列为所述多个打印列中的任意一个;控制所述往复打印机构在所述待处理打印列移动,以便所述打印喷头根据所述待处理打印列对应的打印浓度打印所述待处理打印列对应的打印内容。

图8示出了一个实施例中打印设备的内部结构图。该打印设备可以包括但不限于金融打印设备,该打印设备设置有往复打印机构,其中,往复打印机构中包括打印喷头。如图8所示,该打印设备包括通过系统总线连接的处理器、存储器和通信接口。其中,存储器包括非易失性存储介质和内存储器。该打印设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现打印方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行打印方法。本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的打印设备的限定,具体的打印设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的打印方法可以实现为一种计算机程序的形式,计算机程序可在如图8所示的打印设备上运行。打印设备的存储器中可存储组成打印装置的各个程序模板。比如,区域检测模块702、打印列确定模块704和第一打印模块706。

一种打印设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:

当检测到待打印纸张时,确定所述待打印纸张中的目标打印区域,所述目标打印区域为需要打印目标打印内容的区域;

根据所述目标打印区域,确定所述目标打印区域对应的多个打印列,所述多个打印列中包括初始打印列,每个所述打印列的列长度与所述打印列对应的打印内容在所述目标打印内容中的位置相对应;

控制所述往复打印机构移动至所述初始打印列,控制所述往复打印机构在所述初始打印列移动,以便所述打印喷头打印所述初始打印列对应的打印内容;

当所述初始打印列对应的打印内容打印完成时,控制所述往复打印机构对所述多个打印列中的下一打印列对应的打印内容进行打印,直至所述多个打印列对应的打印内容全部打印完成。

上述打印设备,首先在检测到待打印纸张时,确定了所述待打印纸张中的目标打印区域,所述目标打印区域为需要打印目标打印内容的区域;然后根据所述目标打印区域,确定了所述目标打印区域对应的多个打印列;最后打印喷头实现对多个打印列对应的打印内容的分别打印,从而实现对整个目标打印内容的打印。由于在整个打印过程中,只对包含目标打印内容的区域进行打印,对于不包含目标打印内容的区域不执行打印任务,因此,大大的提高了打印设备的打印效率。

在一个实施例中,所述根据所述目标打印区域,确定所述目标打印区域对应的多个打印列,包括:根据所述目标打印区域和所述往复打印机构当前所在的区域,确定所述多个打印列中的初始打印列。

在一个实施例中,所述根据所述目标打印区域,确定所述目标打印区域对应的多个打印列,包括:根据所述目标打印区域,确定所述目标打印区域对应的多个打印列和每个所述打印列对应的坐标范围,所述坐标范围包括列开始坐标和列结束坐标;所述控制所述往复打印机构移动至所述初始打印列,控制所述往复打印机构在所述初始打印列移动,包括:控制所述往复打印机构移动至所述初始打印列对应的列开始坐标,控制所述往复打印机构从所述初始打印列对应的列开始坐标移动至所述初始打印列对应的列结束坐标。

在一个实施例中,所述计算机程序被所述处理器执行时,还用于:根据待处理打印列对应的坐标范围,确定所述待处理打印列对应的像素点的总个数,所述待处理打印列为所述多个打印列中的任意一个;根据所述待处理打印列对应的像素点的总个数和所述打印喷头单次打印对应的像素点个数,确定所述打印喷头在最后一次打印所述待处理打印列对应的打印内容时需要打印的像素点的个数;根据所述待处理打印列对应的像素点的总个数、所述打印喷头单次打印对应的像素点个数和所述打印喷头在最后一次打印所述待处理打印列对应的打印内容时需要打印的像素点的个数,控制所述往复打印机构在所述待处理打印列移动,以便所述打印喷头打印所述待处理打印列对应的打印内容。

在一个实施例中,所述计算机程序被所述处理器执行时,还用于:获取待处理打印列对应的打印浓度,所述待处理打印列为所述多个打印列中的任意一个;控制所述往复打印机构在所述待处理打印列移动,以便所述打印喷头根据所述待处理打印列对应的打印浓度打印所述待处理打印列对应的打印内容。

在一个实施例中,提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:

当检测到待打印纸张时,确定所述待打印纸张中的目标打印区域,所述目标打印区域为需要打印目标打印内容的区域;

根据所述目标打印区域,确定所述目标打印区域对应的多个打印列,所述多个打印列中包括初始打印列,每个所述打印列的列长度与所述打印列对应的打印内容在所述目标打印内容中的位置相对应;

控制所述往复打印机构移动至所述初始打印列,控制所述往复打印机构在所述初始打印列移动,以便所述打印喷头打印所述初始打印列对应的打印内容;

当所述初始打印列对应的打印内容打印完成时,控制所述往复打印机构对所述多个打印列中的下一打印列对应的打印内容进行打印,直至所述多个打印列对应的打印内容全部打印完成。

上述计算机可读存储介质,首先在检测到待打印纸张时,确定了所述待打印纸张中的目标打印区域,所述目标打印区域为需要打印目标打印内容的区域;然后根据所述目标打印区域,确定了所述目标打印区域对应的多个打印列;最后打印喷头实现对多个打印列对应的打印内容的分别打印,从而实现对整个目标打印内容的打印。由于在整个打印过程中,只对包含目标打印内容的区域进行打印,对于不包含目标打印内容的区域不执行打印任务,因此,大大的提高了打印设备的打印效率。

在一个实施例中,所述根据所述目标打印区域,确定所述目标打印区域对应的多个打印列,包括:根据所述目标打印区域和所述往复打印机构当前所在的区域,确定所述多个打印列中的初始打印列。

在一个实施例中,所述根据所述目标打印区域,确定所述目标打印区域对应的多个打印列,包括:根据所述目标打印区域,确定所述目标打印区域对应的多个打印列和每个所述打印列对应的坐标范围,所述坐标范围包括列开始坐标和列结束坐标;所述控制所述往复打印机构移动至所述初始打印列,控制所述往复打印机构在所述初始打印列移动,包括:控制所述往复打印机构移动至所述初始打印列对应的列开始坐标,控制所述往复打印机构从所述初始打印列对应的列开始坐标移动至所述初始打印列对应的列结束坐标。

在一个实施例中,所述计算机程序被所述处理器执行时,还用于:根据待处理打印列对应的坐标范围,确定所述待处理打印列对应的像素点的总个数,所述待处理打印列为所述多个打印列中的任意一个;根据所述待处理打印列对应的像素点的总个数和所述打印喷头单次打印对应的像素点个数,确定所述打印喷头在最后一次打印所述待处理打印列对应的打印内容时需要打印的像素点的个数;根据所述待处理打印列对应的像素点的总个数、所述打印喷头单次打印对应的像素点个数和所述打印喷头在最后一次打印所述待处理打印列对应的打印内容时需要打印的像素点的个数,控制所述往复打印机构在所述待处理打印列移动,以便所述打印喷头打印所述待处理打印列对应的打印内容。

在一个实施例中,所述计算机程序被所述处理器执行时,还用于:获取待处理打印列对应的打印浓度,所述待处理打印列为所述多个打印列中的任意一个;控制所述往复打印机构在所述待处理打印列移动,以便所述打印喷头根据所述待处理打印列对应的打印浓度打印所述待处理打印列对应的打印内容。

需要说明的是,上述打印方法、打印装置、打印设备及计算机可读存储介质属于一个总的发明构思,打印方法、打印装置、打印设备及计算机可读存储介质实施例中的内容可相互适用。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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