一种数据打印方法及装置与流程

文档序号:17378347发布日期:2019-04-12 23:33阅读:149来源:国知局
一种数据打印方法及装置与流程

本申请涉及计算机技术领域,具体涉及一种数据打印方法、装置、电子设备及存储设备。



背景技术:

目前,数据打印在各行各业有广泛的应用,在餐饮系统中将数据打印成标签是常见场景之一。例如,将饮品信息打印到标签上,再将标签粘贴到杯子上;或者,打印结账单、预结单等。这些场景多使用标签打印机进行数据打印。

使用标签打印机进行打印时,往往需要根据标签打印介质(即标签打印纸)的尺寸来配置打印模板,即不同尺寸或不同规格的打印介质对应不同的打印模板。实际环境中,标签打印纸尺寸繁多,如30mm*20mm、30mm*40mm、40mm*50mm等。如果商家选择多种尺寸的标签打印纸,当需要修改打印模板时,技术人员就需要对适用于不同尺寸的多种打印模板进行适配,以提供对应尺寸的打印模板。例如,商家的两个门店用两种尺寸的标签打印纸打印预结单,当商家要修改预结单的模板时,需要同时修改预结单对应的两种打印模板。对同一打印类型进行修改时涉及到多种打印模板修改,过程繁琐从而容易出错。



技术实现要素:

本申请提供一种数据打印方法,以解决打印模板修改时容易出错的问题。

本申请提供一种数据打印方法,包括:

获得待打印数据;

根据所述待打印数据,确定用于打印所述待打印数据的打印模板;其中,所述打印模板适用于多种尺寸的打印介质;

获得用于打印所述待打印数据的打印介质的尺寸;

根据所述待打印数据、所述打印模板、所述打印介质的尺寸,生成针对所述打印介质的页面布局信息;

根据所述待打印数据以及所述页面布局信息,生成用于打印所述待打印数据的打印指令;

输出所述打印指令。

可选的,所述获得待打印数据,包括:

获得打印任务的启动命令;

根据所述打印任务的启动命令,获得待打印数据。

可选的,所述根据所述打印任务的启动命令,获得待打印数据,包括:

根据所述打印任务的启动命令,查询需要打印的信息;

将所述需要打印的信息转换成格式打印数据;

将所述格式打印数据确定为所述待打印数据。

可选的,所述根据所述待打印数据,确定用于打印所述待打印数据的打印模板,包括:

确定待打印数据对应的打印类型;

以所述待打印数据对应的打印类型为索引,查询与所述索引对应的打印模板;

将与所述索引对应的打印模板确定为用于打印所述待打印数据的打印模板。

可选的,所述待打印数据包括数据类别;所述确定待打印数据对应的打印类型,包括:

根据所述待打印数据包括的数据类别,确定所述待打印数据的打印类型。

可选的,所述确定待打印数据对应的打印类型,包括:

对所述待打印数据进行归类;

根据已归类的待打印数据所属的类型,确定所述待打印数据的打印类型。

可选的,所述根据已归类的待打印数据所属的类型,确定所述待打印数据的打印类型,包括:

根据所述已归类的待打印数据所属的类型与所述打印类型的对应关系,确定所述待打印数据的打印类型。

可选的,所述确定待打印数据对应的打印类型,包括:

按照所述打印类型对所述待打印数据进行归类,确定待打印数据对应的打印类型。

可选的,所述获得用于打印所述待打印数据的打印介质的尺寸,包括:

获得用于打印所述待打印数据的打印实体的信息;

根据所述打印实体的信息,确定用于所述打印数据的打印配置信息;

根据所述打印配置信息,获得所述打印介质的尺寸。

可选的,所述根据所述待打印数据、所述打印模板、所述打印介质的尺寸,生成针对所述打印介质的页面布局信息,包括:

将所述打印数据填充到所述打印模板,生成打印内容;根据所述打印介质的尺寸调整所述打印内容,生成针对所述打印介质的页面布局信息。

可选的,所述将所述打印数据填充到所述打印模板,生成打印内容,包括:

从所述打印模板识别出模板标识符;

使用所述待打印数据替换所述模板标识符,获得所述打印内容。

可选的,所述根据所述打印介质的尺寸调整所述打印内容,生成针对所述打印介质的页面布局信息,包括:

根据所述打印模板确定所述打印内容的打印属性信息;

根据所述打印介质的尺寸,对所述打印内容的打印属性进行调整,生成针对所述打印介质的页面布局信息。

可选的,所述根据所述打印介质的尺寸,对所述打印内容的打印属性进行调整,生成针对所述打印介质的页面布局信息,包括:

根据所述打印介质的尺寸得到所述打印介质的宽度和高度;

根据所述打印内容、所述打印内容的打印属性信息以及所述标签打印介质的宽度和高度,确定所述打印内容的页面布局信息。

可选的,所述打印属性信息,包括至少下述一种信息:字体信息、行间距信息;

所述根据所述打印介质的尺寸,对所述打印内容的打印属性进行调整,生成针对所述打印介质的页面布局信息,包括:按照预设比例对所述打印内容的字体或行间距进行调整,生成针对所述打印介质的页面布局信息。

可选的,所述根据所述打印介质的尺寸,对所述打印内容的打印属性进行调整,生成针对所述打印介质的页面布局信息,包括:

确定所述打印内容的字段的重要度;

根据所述打印介质的尺寸、所述打印内容的字段的重要度,对所述打印内容的打印属性进行调整,生成针对所述打印介质的页面布局信息。

可选的,所述根据所述待打印数据以及所述页面布局信息,生成用于打印所述待打印数据的打印指令,包括:

获得打印指令的格式信息;

根据所述待打印数据、所述页面布局信息以及所述打印指令的格式信息,生成用于打印所述待打印数据的打印指令。

本申请提供一种数据打印装置,包括:

数据获取单元,用于获得待打印数据;

打印模板确定单元,用于根据所述待打印数据,确定用于打印所述待打印数据的打印模板;其中,所述打印模板适用于多种尺寸的打印介质;

打印介质规格获取单元,用于获得用于打印所述待打印数据的打印介质的尺寸;

页面布局确定单元,用于根据所述待打印数据、所述打印模板、所述打印介质的尺寸,生成针对所述打印介质的页面布局信息;

打印指令生成单元,用于根据所述待打印数据以及所述页面布局信息,生成用于打印所述待打印数据的打印指令;

输出单元,用于输出所述打印指令。

本申请提供一种电子设备,包括:

存储器,以及处理器;

所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:

获得待打印数据;

根据所述待打印数据,确定用于打印所述待打印数据的打印模板;其中,所述打印模板适用于多种尺寸的打印介质;

获得用于打印所述待打印数据的打印介质的尺寸;

根据所述待打印数据、所述打印模板、所述打印介质的尺寸,生成针对所述打印介质的页面布局信息;

根据所述待打印数据以及所述页面布局信息,生成用于打印所述待打印数据的打印指令;

输出所述打印指令。

本申请提供一种存储设备,存储有指令,所述指令能够被处理器加载并执行以下步骤:

获得待打印数据;

根据所述待打印数据,确定用于打印所述待打印数据的打印模板;其中,所述打印模板适用于多种尺寸的打印介质;

获得用于打印所述待打印数据的打印介质的尺寸;

根据所述待打印数据、所述打印模板、所述打印介质的尺寸,生成针对所述打印介质的页面布局信息;

根据所述待打印数据以及所述页面布局信息,生成用于打印所述待打印数据的打印指令;

输出所述打印指令。

与现有技术相比,本申请具有以下优点:

本申请提供的数据打印方法,通过根据待打印数据确定打印模板;根据待打印数据、打印模板、打印介质的尺寸,生成针对所述打印介质的页面布局信息;进一步生成用于打印所述待打印数据的打印指令;打印模板适用于多种打印尺寸,当商家选择多种尺寸的打印介质,有针对一种类型的打印模板的修改需求时,只需要修改该类型的打印模板,就能适用于不同尺寸的多种打印介质,从而解决了打印模板修改时容易出错的问题。

附图说明

图1是本申请第一实施例提供的数据打印方法的一种部署环境;

图2是本申请第一实施例提供的数据打印方法的处理流程图;

图3是本申请第一实施例提供的一种具体实施方式的时序图;

图4是本申请第二实施例提供的数据打印装置示意图;

图5是本申请第三实施例提供的电子设备示意图。

具体实施方式

在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。

本申请提供一种数据打印方法、装置、电子设备以及存储设备。在下面的实施例中逐一进行详细说明。

本申请第一实施例提供一种数据打印方法。以下结合图1至图3对所述数据方法进行说明。

本申请提供的数据打印方法中,根据待打印数据、打印模板、打印介质的尺寸,生成针对所述打印介质的页面布局信息;进一步生成用于打印所述待打印数据的打印指令,并输出所述打印指令。实际应用中,所述方法可以部署于计算设备。请参考图1,图1示出了本申请提供的数据打印方法的一种部署环境。图中计算设备101部署所述数据打印方法;计算设备101可以是计算机,也可以是商家的pos(pointofsale,销售终端)装置。打印实体102用于对数据进行打印,可以是打印机或标签打印机。数据打印涉及到的待打印数据可以是计算设备101提供也可以是其他拥有待打印数据的实体(如服务器、数据库等)提供;数据打印用到的打印模板可以存放在计算设备101本地存储空间,也可以存放在服务端或者数据库,在执行所述数据打印方法过程中由计算设备101获取。

图2所示的数据打印方法,包括:步骤s201至步骤s206。

s201,获得待打印数据。

本步骤是获取待打印数据。

本申请实施例中,以餐饮商家a的pos装置部署所述数据打印方法为例进行说明。pos装置连接标签打印机,将待打印数据通过标签打印机打印成标签,要打印成标签的数据内容包括下述至少一种内容:饮品信息、菜品信息、预点单(即提前点餐的点收单据)、预结单(即收银台在结账前输出的用于对账的对账单)、结账单、结账收据、会员卡结账信息。例如,结账单包括菜品列表、金额列表;菜品信息包括做法列表、口味列表等。待打印数据的类型可以包括:文字、图片、二维码、条形码。

本申请实施例中,从pos装置连接的数据库获取待打印数据。采用下述处理获得待打印数据:

获得打印任务的启动命令;

根据所述打印任务的启动命令,获得待打印数据。

其中,所述根据所述打印任务的启动命令,获得待打印数据,包括:

根据所述打印任务的启动命令,查询需要打印的信息;

将所述需要打印的信息转换成格式打印数据;

将所述格式打印数据确定为所述待打印数据。

s102,根据所述待打印数据,确定用于打印所述待打印数据的打印模板;其中,所述打印模板适用于多种尺寸的打印介质。

本步骤是获得用于打印所述待打印数据的打印模板。

打印模板可以以json(javascriptobjectnotation,js对象简谱)格式、xml(extensiblemarkuplanguage,可扩展标记语言)格式等结构化数据格式进行存储。本申请实施例中,一个具体实施方式中,包括采用下述处理生成打印模板:根据预先设定打印模板规则生成打印模板。具体包括:规定打印信息的形式,例如文字、图片、条形码、二维码等;确定不同打印信息的属性,包括下述至少之一:不同打印信息的打印位置、宽度、高度、对齐方式、间距以及打印条件。

本申请实施例中,一个具体实施方式是将打印模板存放在服务端,可以在网页上编辑并保存打印模板,通过部署所述数据打印方法的计算设备,例如pos装置或者计算机,获取打印模板,以便后续进一步根据打印模板的内容以及实际需要打印的待打印数据的内容,将待打印数据的内容融合到打印模板上,为实际打印作准备。

本申请实施例的另一个具体实施方式,采用下述处理确定用于打印所述待打印数据的打印模板:

确定待打印数据对应的打印类型;

以所述待打印数据对应的打印类型为索引,查询与所述索引对应的打印模板;

将与所述索引对应的打印模板确定为用于打印所述待打印数据的打印模板。

其中,如果所述待打印数据包括数据类别,则根据所述待打印数据包括的数据类别,确定所述待打印数据的打印类型。如果所述待打印数据中未包括数据类别,则通过对待打印数据进行归类的方式,确定待打印数据的打印类型。本申请实施例中,可以通过有监督归类或无监督归类的学习方式对待打印数据进行归类。一个通过无监督归类的学习方式确定待打印数据对应的打印类型的具体方式,包括下述处理:对所述待打印数据进行归类;根据已归类的待打印数据所属的类型,确定所述待打印数据的打印类型,具体的,根据所述已归类的待打印数据所属的类型与所述打印类型的对应关系,确定所述待打印数据的打印类型。另一个通过有监督归类的学习方式确定待打印数据对应的打印类型的具体方式,包括下述处理:按照所述打印类型对所述待打印数据进行归类,确定待打印数据对应的打印类型。

s103,获得用于打印所述待打印数据的打印介质的尺寸。

本步骤是获得打印介质的尺寸。

所述打印介质,是用于打印待打印数据的介质。例如,打印纸,标签打印纸,相纸。实际应用中,打印介质包括多种不同尺寸或不同规格,如对于标签打印纸由有30mm*20mm、30mm*40mm、40mm*50mm等。使用哪种尺寸或规格的打印介质一般是根据不同的打印机或者不同的打印需求来确定,例如,尺寸较大的打印介质可以用于打印较大字体的信息,给用户的体验效果会比较好,而尺寸较小的打印介质可能价格便宜而性价比较好。有时对于同一类型打印单据或者同样的打印内容,商家也可能根据不同场景使用不同尺寸的打印介质。

本申请实施例中,通过下述处理获得用于打印所述待打印数据的打印介质的尺寸:

获得用于打印所述待打印数据的打印实体的信息;

根据所述打印实体的信息,确定用于所述打印数据的打印配置信息;

根据所述打印配置信息,获得所述打印介质的尺寸。

例如,获取到打印机的型号和打印机的配置信息,从而获取到使用的打印纸的尺寸。

s104,根据所述待打印数据、所述打印模板、所述打印介质的尺寸,生成针对所述打印介质的页面布局信息。

本步骤是基于待打印数据、打印模板、打印介质的尺寸生成针对所述打印介质的页面布局信息。

本申请实施例中,通过下述处理生成针对所述打印介质的页面布局信息:将所述打印数据填充到所述打印模板,生成打印内容;根据所述打印介质的尺寸调整所述打印内容,生成针对所述打印介质的页面布局信息。基于打印模板和打印介质的尺寸确定页面布局信息,可以使得同一类型打印单据对应多种尺寸打印介质,只需要配置一个打印模板。后续步骤生成打印指令时,可以生成对应不同尺寸打印介质的打印指令,而不需要适配多个打印模板。

其中,通过下述处理生成打印内容:

从所述打印模板识别出模板标识符;

使用所述待打印数据替换所述模板标识符,获得所述打印内容。

本申请实施例中,一个具体实施方式通过根据所述打印介质的尺寸调整所述打印内容,生成针对所述打印介质的页面布局信息:

根据所述打印模板确定所述打印内容的打印属性信息;

根据所述打印介质的尺寸,对所述打印内容的打印属性进行调整,生成针对所述打印介质的页面布局信息。

其中,采用下述处理对所述打印内容的打印属性进行调整,生成针对所述打印介质的页面布局信息:

根据所述打印介质的尺寸得到所述打印介质的宽度和高度;

根据所述打印内容、所述打印内容的打印属性信息以及所述标签打印介质的宽度和高度,确定所述打印内容的页面布局信息。

本申请实施例提供的一个具体实施方式中,所述打印属性信息,包括至少下述一种信息:字体信息、行间距信息;相应的,按照预设比例对所述打印内容的字体或行间距进行调整,生成针对所述打印介质的页面布局信息。

本申请实施例提供的另一个具体实施方式中,根据打印内容的字段的重要程度确定页面布局信息,具体包括:

确定所述打印内容的字段的重要度;

根据所述打印介质的尺寸、所述打印内容的字段的重要度,对所述打印内容的打印属性进行调整,生成针对所述打印介质的页面布局信息。

s105,根据所述待打印数据以及所述页面布局信息,生成用于打印所述待打印数据的打印指令。

本步骤是生成打印指令。

本申请实施例中,通过下述处理生成用于打印所述待打印数据的打印指令

获得打印指令的格式信息;

根据所述待打印数据、所述页面布局信息以及所述打印指令的格式信息,生成用于打印所述待打印数据的打印指令。

本申请实施例中,可以针对不同打印机生成不同格式的打印指令。例如,生成tspl(telephonesystemprogramminglanguage)打印指令。

s106,输出所述打印指令。

本步骤是输出打印指令。

本申请实施例中将打印指令输出给打印实体,例如,打印机或标签打印机。以标签打印机为例。标签打印机接收到打印指令,将待打印数据打印成标签。沿用餐饮商家a的例子。图3示出了餐饮商家a的pos装置实际部署所述数据打印方法,将待打印数据打印成标签的时序图,其中,图中的3.1和3.2所示的处理为实际应用中获取待打印数据的处理步骤。图中包括:

3.1收银员启动打印任务,pos装置接收打印任务的命令触发,如触发打印结账单。

3.2pos装置从连接的数据库获取待打印数据,例如获取所述结账单,例如查询菜品列表、金额、使用优惠等信息,进一步,还包括对查询得到的初始数据进行预处理,按照预设格式转换为格式打印数据。

3.3获取打印模板,例如,确定待打印数据的打印类型为结账单,则从数据库中获取对应结账单的打印模板。

3.4生成打印指令,包括:根据待打印数据和打印模板生成对应打印介质尺寸或规格的打印指令。

3.5发送打印指令,例如,将打印指令发送给打印机。

与本申请第一实施例相对应,本申请第二实施例还提供了一种数据打印装置。

参照图4,其示出了根据本申请第二实施例提供的数据打印装置示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关的部分请参见方法实施例的对应说明即可。

图4所示的数据打印装置,包括:

数据获取单元401,用于获得待打印数据;

打印模板确定单元402,用于根据所述待打印数据,确定用于打印所述待打印数据的打印模板;其中,所述打印模板适用于多种尺寸的打印介质;

打印介质规格获取单元403,用于获得用于打印所述待打印数据的打印介质的尺寸;

页面布局确定单元404,用于根据所述待打印数据、所述打印模板、所述打印介质的尺寸,生成针对所述打印介质的页面布局信息;

打印指令生成单元405,用于根据所述待打印数据以及所述页面布局信息,生成用于打印所述待打印数据的打印指令;

输出单元406,用于输出所述打印指令。

其中,所述数据获取单元401具体用于:

获得打印任务的启动命令;

根据所述打印任务的启动命令,获得待打印数据。

其中,所述数据获取单元401具体用于:

根据所述打印任务的启动命令,查询需要打印的信息;

将所述需要打印的信息转换成格式打印数据;

将所述格式打印数据确定为所述待打印数据。

其中,所述打印模板确定单元402具体用于:

确定待打印数据对应的打印类型;

以所述待打印数据对应的打印类型为索引,查询与所述索引对应的打印模板;

将与所述索引对应的打印模板确定为用于打印所述待打印数据的打印模板。

其中,所述待打印数据包括数据类别;所述打印模板确定单元402具体用于:根据所述待打印数据包括的数据类别,确定所述待打印数据的打印类型。

其中,打印模板确定单元402包括归类子单元,所述归类子单元用于:

对所述待打印数据进行归类;

根据已归类的待打印数据所属的类型,确定所述待打印数据的打印类型。

其中,所述归类子单元具体用于:

根据所述已归类的待打印数据所属的类型与所述打印类型的对应关系,确定所述待打印数据的打印类型。

其中,所述归类子单元具体用于:

按照所述打印类型对所述待打印数据进行归类,确定待打印数据对应的打印类型。

其中,所述打印介质规格获取单元403具体用于:

获得用于打印所述待打印数据的打印实体的信息;

根据所述打印实体的信息,确定用于所述打印数据的打印配置信息;

根据所述打印配置信息,获得所述打印介质的尺寸。

其中,所述页面布局确定单元404具体用于:

将所述打印数据填充到所述打印模板,生成打印内容;根据所述打印介质的尺寸调整所述打印内容,生成针对所述打印介质的页面布局信息。

其中,所述页面布局确定单元404具体用于:

从所述打印模板识别出模板标识符;

使用所述待打印数据替换所述模板标识符,获得所述打印内容。

其中,所述页面布局确定单元404具体用于:

根据所述打印模板确定所述打印内容的打印属性信息;

根据所述打印介质的尺寸,对所述打印内容的打印属性进行调整,生成针对所述打印介质的页面布局信息。

其中,所述页面布局确定单元404具体用于:

根据所述打印介质的尺寸得到所述打印介质的宽度和高度;

根据所述打印内容、所述打印内容的打印属性信息以及所述标签打印介质的宽度和高度,确定所述打印内容的页面布局信息。

其中,所述打印属性信息,包括至少下述一种信息:字体信息、行间距信息;

所述页面布局确定单元404具体用于:按照预设比例对所述打印内容的字体或行间距进行调整,生成针对所述打印介质的页面布局信息。

其中,所述页面布局确定单元404具体用于:

确定所述打印内容的字段的重要度;

根据所述打印介质的尺寸、所述打印内容的字段的重要度,对所述打印内容的打印属性进行调整,生成针对所述打印介质的页面布局信息。

其中,所述打印指令生成单元405具体用于:

获得打印指令的格式信息;

根据所述待打印数据、所述页面布局信息以及所述打印指令的格式信息,生成用于打印所述待打印数据的打印指令。

本申请第三实施例还提供了一种用于实现所述数据打印方法的电子设备,参照图5,其示出了本申请第三实施例提供的一种电子设备的示意图。

本申请提供的所述电子设备实施例描述得比较简单,相关的部分请参见上述第一实施例的对应说明即可。

图5所示的电子设备,包括:

存储器501,以及处理器502;

所述存储器501用于存储计算机可执行指令,所述处理器502用于执行所述计算机可执行指令:

获得待打印数据;

根据所述待打印数据,确定用于打印所述待打印数据的打印模板;其中,所述打印模板适用于多种尺寸的打印介质;

获得用于打印所述待打印数据的打印介质的尺寸;

根据所述待打印数据、所述打印模板、所述打印介质的尺寸,生成针对所述打印介质的页面布局信息;

根据所述待打印数据以及所述页面布局信息,生成用于打印所述待打印数据的打印指令;

输出所述打印指令。

可选的,所述处理器502还用于执行下述计算机可执行指令:

获得打印任务的启动命令;

根据所述打印任务的启动命令,获得待打印数据。

可选的,所述处理器502还用于执行下述计算机可执行指令:

根据所述打印任务的启动命令,查询需要打印的信息;

将所述需要打印的信息转换成格式打印数据;

将所述格式打印数据确定为所述待打印数据。

可选的,所述处理器502还用于执行下述计算机可执行指令:

确定待打印数据对应的打印类型;

以所述待打印数据对应的打印类型为索引,查询与所述索引对应的打印模板;

将与所述索引对应的打印模板确定为用于打印所述待打印数据的打印模板。

可选的,所述待打印数据包括数据类别;所述处理器502还用于执行下述计算机可执行指令:

根据所述待打印数据包括的数据类别,确定所述待打印数据的打印类型。

可选的,所述处理器502还用于执行下述计算机可执行指令:

对所述待打印数据进行归类;

根据已归类的待打印数据所属的类型,确定所述待打印数据的打印类型。

可选的,所述处理器502还用于执行下述计算机可执行指令:

根据所述已归类的待打印数据所属的类型与所述打印类型的对应关系,确定所述待打印数据的打印类型。

可选的,所述处理器502还用于执行下述计算机可执行指令:

按照所述打印类型对所述待打印数据进行归类,确定待打印数据对应的打印类型。

可选的,所述处理器502还用于执行下述计算机可执行指令:

获得用于打印所述待打印数据的打印实体的信息;

根据所述打印实体的信息,确定用于所述打印数据的打印配置信息;

根据所述打印配置信息,获得所述打印介质的尺寸。

可选的,所述处理器502还用于执行下述计算机可执行指令:

将所述打印数据填充到所述打印模板,生成打印内容;根据所述打印介质的尺寸调整所述打印内容,生成针对所述打印介质的页面布局信息。

可选的,所述处理器502还用于执行下述计算机可执行指令:

从所述打印模板识别出模板标识符;

使用所述待打印数据替换所述模板标识符,获得所述打印内容。

可选的,所述处理器502还用于执行下述计算机可执行指令:

根据所述打印模板确定所述打印内容的打印属性信息;

根据所述打印介质的尺寸,对所述打印内容的打印属性进行调整,生成针对所述打印介质的页面布局信息。

可选的,所述处理器502还用于执行下述计算机可执行指令:

根据所述打印介质的尺寸得到所述打印介质的宽度和高度;

根据所述打印内容、所述打印内容的打印属性信息以及所述标签打印介质的宽度和高度,确定所述打印内容的页面布局信息。

可选的,所述打印属性信息,包括至少下述一种信息:字体信息、行间距信息;所述处理器502还用于执行下述计算机可执行指令:按照预设比例对所述打印内容的字体或行间距进行调整,生成针对所述打印介质的页面布局信息。

可选的,所述处理器502还用于执行下述计算机可执行指令:

确定所述打印内容的字段的重要度;

根据所述打印介质的尺寸、所述打印内容的字段的重要度,对所述打印内容的打印属性进行调整,生成针对所述打印介质的页面布局信息。

可选的,所述处理器502还用于执行下述计算机可执行指令:获得打印指令的格式信息;

根据所述待打印数据、所述页面布局信息以及所述打印指令的格式信息,生成用于打印所述待打印数据的打印指令。

本申请第四实施例还提供一种用于所述数据打印方法的存储设备,其描述得比较简单,相关的部分请参见上述第一实施例的对应说明即可。

本申请提供一种存储设备,存储有指令,所述指令能够被处理器加载并执行以下步骤:

获得待打印数据;

根据所述待打印数据,确定用于打印所述待打印数据的打印模板;其中,所述打印模板适用于多种尺寸的打印介质;

获得用于打印所述待打印数据的打印介质的尺寸;

根据所述待打印数据、所述打印模板、所述打印介质的尺寸,生成针对所述打印介质的页面布局信息;

根据所述待打印数据以及所述页面布局信息,生成用于打印所述待打印数据的打印指令;

输出所述打印指令。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

2、本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。

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