一种打印方法和装置、一种可读介质和存储控制器与流程

文档序号:12718541阅读:155来源:国知局
一种打印方法和装置、一种可读介质和存储控制器与流程

本发明涉及打印技术领域,特别涉及一种打印方法和装置、一种可读介质和存储控制器。



背景技术:

打印是指把电脑或其他电子设备中的文字或图片等可见数据,通过打印机等输出在纸张等记录物上。在不同场合下,可能需要打印大小和内容不同的待打印对象。例如,在企业签订合同时,需要合同书;在货物进出仓库时,需要标签。

现在,对于打印不同的待打印对象时,大部分采用不同的打印机和不同的打印纸进行打印。例如,打印标签时,使用标签打印机,并且需要配备标签打印纸,不用大小的标签,还需不同大小的标签打印纸。

由于打印不同的待打印对象需要配备不同的打印机和不同的打印纸,于是,如何使用普通打印机打印不同的待打印对象的问题亟待解决。



技术实现要素:

本发明实施例提供了一种打印方法和装置、一种可读介质和存储控制器,能够解决使用普通打印机打印不同的待打印对象的问题。

第一方面,本发明实施例提供了一种打印方法,该打印方法包括:获取至少一种待打印对象;

确定每一种所述待打印对象的打印内容和每一种所述待打印内容分别对应的打印数量;

根据每一种所述待打印对象的打印内容、每一种所述待打印对象分别对应的打印数量以及打印纸的尺寸,生成至少一张打印图像;

在所述打印纸上打印出每一张所述打印图像。

优选地,所述根据每一种所述待打印对象的打印内容、每一种所述待打印对象分别对应的打印数量以及打印纸的尺寸,生成至少一张打印图像,包括:

根据每一种所述待打印对象的打印内容,确定每一种所述打印内容的打印尺寸;

根据每一种所述打印内容的打印尺寸、每一中所述打印内容分别对应的打印数量,以及打印纸的尺寸,生成至少一张打印图像。

优选地,所述根据每一种所述待打印对象的打印内容、每一种所述待打印对象分别对应的打印数量以及打印纸的尺寸,生成至少一张打印图像,包括:

根据每一种所述待打印对象的打印内容、每一种所述待打印对象分别对应的打印数量以及打印纸的尺寸,确定至少一张预生成打印图像;

确定每一张所述预生成打印图像的图像信息;

对生成的每一张所述预生成打印图像进行去重复处理,以确定出至少一张打印图像,并根据每一张所述预生成图像的图像信息,确定每一张所述打印图像分别对应的打印数量;

所述在所述打印纸上打印出每一张所述打印图像,包括:

在每一张所述打印图像分别对应的打印数量的打印纸上打印出每一张所述打印图像。

优选地,在所述确定每一种所述待打印对象的打印内容和每一种所述待打印内容分别对应的打印数量之后,及在所述生成至少一张打印图像之前,进一步包括:

创建工作表,其中所述工作表存储每一种所述待打印对象的打印内容和每一种所述待打印内容分别对应的打印数量;

所述根据每一种所述待打印对象的打印内容、每一种所述待打印对象分别对应的打印数量以及打印纸的尺寸,生成至少一张打印图像,包括:

根据所述工作表和打印纸的尺寸,生成至少一张打印图像。

优选地,所述创建工作表之后,进一步包括:

根据所述工作表,建立数据存储;

所述根据每一种所述待打印对象的打印内容、每一种所述待打印对象分别对应的打印数量以及打印纸的尺寸,生成至少一张打印图像,包括:

根据所述数据存储和打印纸的尺寸,生成至少一张打印图像。

第二方面,本发明实施例提供了一种打印装置,该打印装置包括:获取单元、确定单元、生成单元和打印单元,其中,

所述获取单元,用于获取至少一种待打印对象;

所述确定单元,用于确定所述获取单元获取的每一种所述待打印对象的打印内容和每一种所述待打印内容分别对应的打印数量;

所述生成单元,用于根据所述确定单元确定的每一种所述待打印对象的打印内容、每一种所述待打印对象分别对应的打印数量以及打印纸的尺寸,生成至少一张打印图像;

所述打印单元,用于在所述打印纸上打印出所述生成单元生成的每一张所述打印图像。

优选地,所述生成单元,包括:确定子单元和生成子单元,其中,

所述确定子单元,用于根据每一种所述待打印对象的打印内容,确定每一种所述打印内容的打印尺寸;

所述生成子单元,用于根据所述确定子单元确定的每一种所述打印内容的打印尺寸、每一中所述打印内容分别对应的打印数量,以及打印纸的尺寸,生成至少一张打印图像。

优选地,所述生成单元,包括:预生成子单元、信息确定子单元和去重复子单元,其中,

所述预生成子单元,用于根据每一种所述待打印对象的打印内容、每一种所述待打印对象分别对应的打印数量以及打印纸的尺寸,确定至少一张预生成打印图像;

所述信息确定子单元,用于确定每一张所述预生成打印图像的图像信息;

所述去重复单元,用于对生成的每一张所述预生成打印图像进行去重复处理,以确定出至少一张打印图像,并根据每一张所述预生成图像的图像信息,确定每一张所述打印图像分别对应的打印数量;

所述打印单元,用于在每一张所述打印图像分别对应的打印数量的打印纸上打印出每一张所述打印图像。

优选地,该打印装置进一步包括:创建单元,用于创建工作表;其中,所述工作表存储每一种所述待打印对象的打印内容和每一种所述待打印内容分别对应的打印数量;

所述生成单元,用于根据所述创建单元创建的所述工作表和打印纸的尺寸,生成至少一张打印图像。

优选地,该打印装置进一步包括:建立单元,用于根据所述创建单元创建的所述工作表,建立数据存储;

所述生成单元,用于根据所述建立单元建立的所述数据存储和打印纸的尺寸,生成至少一张打印图像。

第三方面,本发明实施例提供了一种可读介质,包括:执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行第一方面中任一所述的打印方法。

第四方面,本发明实施例提供了一种存储控制器,包括:处理器、存储器和总线;

所述处理器和所述存储器通过所述总线连接;

所述存储器,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行第一方面中任一所述的打印方法。

本发明实施例提供了一种打印方法和装置、一种可读介质和存储控制器,通过获取至少一种待打印对象,然后根据确定每一种打印对象的打印内容、打印数量以及打印纸的尺寸,生成至少一张打印图像,最后在打印张上打印出每一张打印图像,便获得需要打印的至少一种待打印对象。由于打印不同的待打印对象不需要配置不同的打印机和不同的打印纸,能够解决使用普通打印机打印不同的待打印对象的问题。

附图说明

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

图1是本发明一个实施例提供的一种打印方法的流程图;

图2是本发明一个实施例提供的另一种打印方法的流程图;

图3是本发明一个实施例提供的一种打印装置的结构示意图;

图4是本发明一个实施例提供的另一种打印装置的结构示意图;

图5是本发明一个实施例提供的又一种打印装置的结构示意图;

图6是本发明一个实施例提供的再一种打印装置的结构示意图;

图7是本发明一个实施例提供的一种存储控制器的结构示意图。

具体实施方式

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

如图1所示,本发明实施例提供了一种打印方法,该方法可以包括以下步骤:

步骤101:获取至少一种待打印对象。

步骤102:确定每一种所述待打印对象的打印内容和每一种所述待打印内容分别对应的打印数量。

步骤103:根据每一种所述待打印对象的打印内容、每一种所述待打印对象分别对应的打印数量以及打印纸的尺寸,生成至少一张打印图像。

步骤104:在所述打印纸上打印出每一张所述打印图像。

在上述实施例中,通过获取至少一种待打印对象,然后根据确定每一种打印对象的打印内容、打印数量以及打印纸的尺寸,生成至少一张打印图像,最后在打印张上打印出每一张打印图像,便获得需要打印的至少一种待打印对象。由于打印不同的待打印对象不需要配置不同的打印机和不同的打印纸,能够解决使用普通打印机打印不同的待打印对象的问题。

为了方便对不同待打印对象的排布,在本发明一个实施例中,所述根据每一种所述待打印对象的打印内容、每一种所述待打印对象分别对应的打印数量以及打印纸的尺寸,生成至少一张打印图像,包括:

根据每一种所述待打印对象的打印内容,确定每一种所述打印内容的打印尺寸;

根据每一种所述打印内容的打印尺寸、每一中所述打印内容分别对应的打印数量,以及打印纸的尺寸,生成至少一张打印图像。

在该实施例中,待打印对象的不同,导致会出现不同的打印内容,而不同的打印内容所占用打印纸的尺寸也就不同,这就取决于打印内容的尺寸。例如:打印纸为210mm×297mm的A4纸,现在需要打印10张尺寸为104mm×104mm的标签,则生成的打印图像为两个104mm×104mm的标签相邻排布,打印出的效果就是一张A4纸上具有两个标签。

为了节省生成打印图像的时间,在本发明一个实施例中,所述根据每一种所述待打印对象的打印内容、每一种所述待打印对象分别对应的打印数量以及打印纸的尺寸,生成至少一张打印图像,包括:

根据每一种所述待打印对象的打印内容、每一种所述待打印对象分别对应的打印数量以及打印纸的尺寸,确定至少一张预生成打印图像;

确定每一张所述预生成打印图像的图像信息;

对生成的每一张所述预生成打印图像进行去重复处理,以确定出至少一张打印图像,并根据每一张所述预生成图像的图像信息,确定每一张所述打印图像分别对应的打印数量;

所述在所述打印纸上打印出每一张所述打印图像,包括:

在每一张所述打印图像分别对应的打印数量的打印纸上打印出每一张所述打印图像。

在该实施例中,由于在对单个待打印对象打印以及多个待打印对象大量打印的时候,会出现对相同的打印图像多次进行生成,从而影响打印时间,于是在打印图像之前对打印图像进行筛选是相当有必要的。例如:打印纸为210mm×297mm的A4纸,现在需要打印10张尺寸为104mm×104mm的标签,若对打印图像不进行筛选,则会生成5张相同的打印图像,分别打印5张打印图像。但是,在实际打印过程中,生成1张打印图像就可以实现。

为了使打印方法更容易实现,在本发明一个实施例中,在所述确定每一种所述待打印对象的打印内容和每一种所述待打印内容分别对应的打印数量之后,及在所述生成至少一张打印图像之前,进一步包括:

创建工作表;其中,所述工作表存储每一种所述待打印对象的打印内容和每一种所述待打印内容分别对应的打印数量;

所述根据每一种所述待打印对象的打印内容、每一种所述待打印对象分别对应的打印数量以及打印纸的尺寸,生成至少一张打印图像,包括:

根据所述工作表和打印纸的尺寸,生成至少一张打印图像。

在该实施例中,通过创建工作表,使得每一种待打印对象的打印内容和每一种待打印内容的打印数量进行一一对应。将一个个独立的数据整合到工作表中,使打印方法更容易实现,并且这样可以使打印内容自动连续排序。

在本发明一个实施例中,所述创建工作表之后,进一步包括:

根据所述工作表,建立数据存储;

所述根据每一种所述待打印对象的打印内容、每一种所述待打印对象分别对应的打印数量以及打印纸的尺寸,生成至少一张打印图像,包括:

根据所述数据存储和打印纸的尺寸,生成至少一张打印图像。

在该实施例中,由于在工作表中获取打印内容以及打印数量的方法比较复杂,所以可以根据工作表,建立一个相应数据存储,从数据存储中获取打印内容以及打印数量则简便很多。

值得说明的是,在打印一种待打印对象时,若打印纸为210mm×297mm的A4纸,需要打印10张尺寸为104mm×104mm的标签,则打印结果为每张A4纸上有2个标签,共打印出5张;若打印纸为210mm×297mm的A4纸,需要打印9张尺寸为104mm×104mm的标签,则打印结果为前四张纸A4纸上有2个标签,第五张A4纸为1个标签,共打印5张;若打印纸为210mm×297mm的A4纸,需要打印3张尺寸为104mm×104mm的A标签、4张尺寸为104mm×104mm的B标签、5张尺寸为104mm×104mm的C标签,则打印结果为第一张A4纸上有2个A标签、第二张A4纸上有1个A标签和1个B标签、第三张A4纸上有2个B标签、第四张和第五张A4纸上有2个C标签、第六张A4纸上有1个C标签。

如图2所示,本发明实施例提供了一种打印方法,该打印方法可以包括以下步骤:

步骤201:获取至少一种待打印对象。

步骤202:确定每一种待打印对象的打印内容和每一种待打印内容分别对应的打印数量。

在该步骤中,确定每一种待打印对象的内容以及打印对象。例如:待打印对象为A标签、B标签、C标签,打印数量则为A标签5个、B标签6个、C标签10个。

步骤203:根据每一种待打印对象的打印内容和每一种待打印内容分别对应的打印数量,创建工作表。

在该步骤中,将一个个独立的数据整合到一起。

步骤204:根据工作表,建立数据存储。

在该步骤中,由于从工作表中进行获取打印内容以及对应的打印数量比较复杂,所以可以根据工作表建立一个数据存储。

步骤205:根据数据存储和打印纸的尺寸,确定至少一张预生成打印图像。

在该步骤中,根据数据存储中每一种待打印对象的打印内容,确定每一种打印内容的打印尺寸,根据每一种打印内容的打印尺寸、每一中打印内容分别对应的打印数量,以及打印纸的尺寸,可以确定至少一张预生成打印图像。例如:打印纸为210mm×297mm的A4纸,打印10张尺寸为104mm×104mm的标签,则会确定出5张相同的预生成打印图像。

步骤206:删除至少一张预生成打印图像中相同的预生成打印图像,获得至少一张生成打印图像。

在该步骤中,以步骤205中的例子进行说明,确定出5张相同的预生成打印图像,则删除其中4张,留下1张,则就是生成打印图像。

步骤207:根据至少一张生成打印图像,生成至少一张打印图像。

步骤208:在打印纸上打印出每一张打印图像。

如图3所示,本发明实施例提供了一种打印装置,该打印装置可以包括:获取单元301、确定单元302、生成单元303和打印单元304,其中,

所述获取单元301,用于获取至少一种待打印对象;

所述确定单元302,用于确定所述获取单元301获取的每一种所述待打印对象的打印内容和每一种所述待打印内容分别对应的打印数量;

所述生成单元303,用于根据所述确定单元302确定的每一种所述待打印对象的打印内容、每一种所述待打印对象分别对应的打印数量以及打印纸的尺寸,生成至少一张打印图像;

所述打印单元304,用于在所述打印纸上打印出所述生成单元303生成的每一张所述打印图像。

如图4所示,在本发明一个实施例中,所述生成单元303,包括:确定子单元3031和生成子单元3032,其中,

所述确定子单元3031,用于根据每一种所述待打印对象的打印内容,确定每一种所述打印内容的打印尺寸;

所述生成子单元3032,用于根据所述确定子单元3031确定的每一种所述打印内容的打印尺寸、每一中所述打印内容分别对应的打印数量,以及打印纸的尺寸,生成至少一张打印图像。

如图5所示,在本发明一个实施例中,所述生成单元303,包括:预生成子单元3033、信息确定子单元3034和去重复子单元3035,其中,

所述预生成子单元3033,用于根据每一种所述待打印对象的打印内容、每一种所述待打印对象分别对应的打印数量以及打印纸的尺寸,确定至少一张预生成打印图像;

所述信息确定子单元3034,用于确定所述预生成子单元确定的每一张所述预生成打印图像的图像信息;

所述去重复子单元3035,用于对生成的每一张所述预生成打印图像进行去重复处理,以确定出至少一张打印图像,并根据每一张所述预生成图像的图像信息,确定每一张所述打印图像分别对应的打印数量;

所述打印单元304,用于在每一张所述打印图像分别对应的打印数量的打印纸上打印出每一张所述打印图像。

如图6所示,在本发明一个实施例中,该打印装置可以进一步包括:创建单元601,用于创建工作表;其中,所述工作表存储每一种所述待打印对象的打印内容和每一种所述待打印内容分别对应的打印数量;

所述生成单元303,用于根据所述创建单元601创建的所述工作表和打印纸的尺寸,生成至少一张打印图像。

本发明实施例提供了一种可读介质,包括:执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行上述实施例中任一所述的打印方法。

如图7所示,本发明实施例提供了一种存储控制器,其特征在于,包括:处理器701、存储器702和总线703;

所述处理器701和所述存储器702通过所述总线703连接;

所述存储器702,当所述存储控制器运行时,所述处理器701执行所述存储器702存储的所述执行指令,以使所述存储控制器执行上述实施例中任一所述的打印方法。

上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

综上,本发明的各实施例,至少具有如下有益效果:

1、在本发明的实施例中,通过获取至少一种待打印对象,然后根据确定每一种打印对象的打印内容、打印数量以及打印纸的尺寸,生成至少一张打印图像,最后在打印张上打印出每一张打印图像,便获得需要打印的至少一种待打印对象。由于打印不同的待打印对象不需要配置不同的打印机和不同的打印纸,能够解决使用普通打印机打印不同的待打印对象的问题。

2、在本发明的实施例中,通过待打印对象的打印内容、待打印对象分别对应的打印数量以及打印纸的尺寸,可以绘制出至少一张打印图像。可以在普通大纸张的尺寸上对小标签进行分配,然后利用普通打印机与普通打印纸进行标签的打印,从而解决了需要特殊打印机打印标签的问题。

3、在本发明的实施例中,通过创建工作表和建立数据存储,可以实现待打印对象自动连续排列,并且可以充分利用资源,在一张打印纸上打印不同的待打印对象。

4、在本发明的实施例中,通过生成多张打印图像,在打印张自动更新的情况下,可以实现对不同打印图像的打印,从而获得不同的待打印对象。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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