本发明实施例涉及计算机软件领域,尤其涉及一种数据处理的方法、装置及设备。
背景技术:
postscript印刷机是以postscript作为页面描述语言的一类印刷机的统称,在印刷出版领域得到了广泛的应用。
现有postscript印刷机的打印过程中,通常由计算机接收待打印的pdf文件,将pdf文件中的每一个页面经过光栅图像处理后生成点阵数据,然后将点阵数据插入到postscript页面中,依次将每一个插入了点阵数据的postscript页面发送给postscript印刷机,以使postscript印刷机依次打印每一个postscript页面。
然而,光栅图像处理的速度通常较慢,而且生成的点阵数据的数据量也很大。当印刷量较大时,发送postscript页面给印刷机的速度慢于印刷机打印速度,印刷机会处于空闲状态,当再次接收到数据时,印刷机会重新预热,浪费大量时间。
技术实现要素:
本发明实施例提供一种数据处理的方法、装置及设备,用于提高postscript印刷机打印的速度。
第一方面,本发明实施例提供一种数据处理的方法,包括:
获取待打印的第一页面,所述第一页面的格式为第一格式,所述第一页面中包括至少一段页面内容,所述第一页面为打印任务中的任意一个页面;
确定所述第一页面中每段页面内容对应的转换算法;
分别根据页面内容对应的转换算法,对所述第一页面中每段页面内容进行格式转换,得到第二页面,所述第二页面的格式为第二格式;
向打印机发送所述第二页面,以使所述打印机打印所述第二页面。
在一种可能的实施方式中,确定所述第一页面中每段页面内容对应的转换算法,包括:
确定每段页面内容的内容类型,所述内容类型为文本类型或者图像类型;
根据每段页面内容的内容类型,确定所述第一页面中每段页面内容对应的转换算法。
在一种可能的实施方式中,确定每段页面内容的内容类型,包括:
获取每段页面内容对应的内容标识,所述内容标识用于指示所述页面内容的内容类型;
根据每段页面内容对应的内容标识和预设对应关系,确定每段页面内容的内容类型,所述对应关系为内容标识与内容类型之间的对应关系。
在一种可能的实施方式中,向打印机发送所述第二页面之前,还包括:
确定所述第二页面的页面属性信息;
在所述第二页面中插入所述页面属性信息。
在一种可能的实施方式中,在所述第二页面中插入所述页面属性信息,包括:
在所述第二页面中确定第一预设位置;
在所述第一预设位置插入所述页面属性信息,所述页面属性信息的格式与所述第二页面中的页面内容的格式不同。
在一种可能的实施方式中,所述第一页面为所述打印任务中的第一个页面;向打印机发送所述第二页面之前,还包括:
确定所述打印任务的任务属性信息,所述任务属性信息用于指示所述打印机针对所述打印任务的打印机设置;
在所述第二页面中插入所述任务属性信息。
在一种可能的实施方式中,在所述第二页面中插入所述任务属性信息,包括:
在所述第二页面中确定第二预设位置;
在所述第二预设位置插入所述任务属性信息,所述任务属性信息的格式与所述第二页面中的页面内容的格式不同。
第二方面,本发明实施例提供一种数据处理的装置,包括:
获取模块,用于获取待打印的第一页面,所述第一页面的格式为第一格式,所述第一页面中包括至少一段页面内容,所述第一页面为打印任务中的任意一个页面;
确定模块,用于确定所述第一页面中每段页面内容对应的转换算法;
转换模块,用于分别根据页面内容对应的转换算法,对所述第一页面中每段页面内容进行格式转换,得到第二页面,所述第二页面的格式为第二格式;
发送模块,用于向打印机发送所述第二页面,以使所述打印机打印所述第二页面。
在一种可能的实施方式中,所述确定模块具体用于:
确定每段页面内容的内容类型,所述内容类型为文本类型或者图像类型;
根据每段页面内容的内容类型,确定所述第一页面中每段页面内容对应的转换算法。
在一种可能的实施方式中,所述确定模块具体用于:
获取每段页面内容对应的内容标识,所述内容标识用于指示所述页面内容的内容类型;
根据每段页面内容对应的内容标识和预设对应关系,确定每段页面内容的内容类型,所述对应关系为内容标识与内容类型之间的对应关系。
在一种可能的实施方式中,所述装置还包括插入模块,其中,
所述确定模块还用于,在向打印机发送所述第二页面之前,确定所述第二页面的页面属性信息;
所述插入模块用于,在所述第二页面中插入所述页面属性信息。
在一种可能的实施方式中,所述插入模块具体用于:
在所述第二页面中确定第一预设位置;
在所述第一预设位置插入所述页面属性信息,所述页面属性信息的格式与所述第二页面中的页面内容的格式不同。
在一种可能的实施方式中,所述第一页面为所述打印任务中的第一个页面;所述装置还包括插入模块,其中,
所述确定模块还用于,在向打印机发送所述第二页面之前,确定所述打印任务的任务属性信息,所述任务属性信息用于指示所述打印机针对所述打印任务的打印机设置;
所述插入模块用于,在所述第二页面中插入所述任务属性信息。
在一种可能的实施方式中,所述插入模块具体用于:
在所述第二页面中确定第二预设位置;
在所述第二预设位置插入所述任务属性信息,所述任务属性信息的格式与所述第二页面中的页面内容的格式不同。
第三方面,本发明实施例提供一种终端设备,包括:至少一个处理器和存储器;
所述存储器用于存储计算机程序指令;
所述至少一个处理器用于执行所述存储器存储的计算机程序指令,使得所述终端设备执行上述第一方面任一项所述的方法。
第四方面,本发明实施例提供一种可读存储介质,所述计算机可读存储介质中存储有计算机程序指令,当处理器执行所述计算机程序指令时,如上述第一方面任意一项所述的方法被执行。
本发明实施例提供的数据处理的方法、装置及设备,当需要进行打印作业时,通过计算机获取待打印的第一页面,第一页面的格式为第一格式,第一页面中包括至少一段页面内容,第一页面为打印任务中的任意一个页面;确定第一页面中每段页面内容对应的转换算法;分别根据页面内容对应的转换算法,对第一页面中每段页面内容进行格式转换,得到第二页面,第二页面的格式为第二格式;向打印机发送第二页面,以使打印机打印第二页面。在上述打印作业过程中,计算机可以对待打印的页面内容直接进行格式转换,无需进行光栅图像处理,这个过程速度更快,且转换得到的第二页面数据量较小,因此提高了postscript印刷机打印的速度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种数据处理的方法的应用场景示意图;
图2为本发明实施例提供的数据处理的方法的示意图;
图3为本发明实施例提供的一种数据处理的方法的流程示意图;
图4为本发明实施例提供的确定第一页面中每段页面内容对应的转换算法过程的示意图;
图5为本发明实施例提供的另一种数据处理的方法的流程示意图;
图6为本发明实施例提供的再一种数据处理方法的流程示意图;
图7为本发明实施例提供的一种数据处理的装置的结构示意图;
图8为本发明实施例提供的一种数据处理的装置的结构示意图;
图9为本发明实施例提供的数据处理的装置的硬件结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的一种数据处理的方法的应用场景示意图。请参见图1,包括计算机101和印刷机102,计算机101可以通过有线网络或者无线网络与印刷机102连接。计算机101中可以安装有与印刷机对应的应用程序,计算机101可以通过该应用程序选择待打印的文件,对待打印的文件进行处理后发送给印刷机102,以使印刷机102完成打印作业。
现有技术中,计算机通过该应用程序在给印刷机发送数据之前,需要将待打印的文件的每一个页面进行光栅图像处理,生成点阵数据,然后将点阵数据插入到postscript页面中。通常,光栅图像处理的速度较慢,生成的点阵数据量也很大,导致印刷机打印速度较慢,对此本发明实施例对待打印文件的处理过程进行了改进。
下面,结合图2,以示例的形式对本发明实施例的过程进行详细说明。
图2为本发明实施例提供的数据处理的方法的示意图。请参见图2,当用户需要进行打印作业时,计算机101可以获取待打印的文件(通常为pdf文件),通常待打印的文件可以包括多个第一页面,例如,待打印的文件的第一页面可以包括第一页面1、第一页面2、第一页面3,根据待打印文件中的第一页面每一段页面内容对应的转换算法分别对页面内容进行格式转换,得到第二页面,将格式转换后的第二页面发送给印刷机102,例如,当用户开始打印作业时,计算机101可以通过应用程序获取到待打印的文件,首先,对第一页面1进行格式转换,具体的,根据第一页面1中的每一段页面内容对应的转换算法分别对页面内容进行格式转换,得到第二页面1,计算机101将第二页面1发送给印刷机102,印刷机102接收到第二页面1之后,会启动打印机102的打印任务,完成对第二页面1的打印作业,在计算机101对第一页面1进行格式转换之后,可以对第一页面2进行格式转换,得到第二页面2,并将其发送给印刷机102,以进行打印作业。对后续的第一页面处理的过程与上述处理过程类似,此处不再赘述。在上述过程中,计算机101通过应用程序直接将待打印的第一页面的页面内容进行格式转换,得到印刷机102可以打印的第二页面,无需进行光栅图像处理,该处理过程速度快,且生成的第二页面数据量较小,避免了进行光栅图像处理的速度慢于印刷机102打印的速度,从而避免了印刷机102处于空闲状态,当再次接收到数据时,印刷机102会重新预热,浪费大量时间的问题,提高了印刷机102打印的速度。
下面,通过具体实施例对本申请所示的技术方案进行详细说明。需要说明的是,下面几个具体实施例可以相互结合,对于相同或相似的内容,在不同的实施例中不再进行重复说明。
图3为本发明实施例提供的一种数据处理的方法的流程示意图。请参见图3,该方法可以包括:
s301、获取待打印的第一页面。
本发明实施例的执行主体可以为计算机,也可以为设置在计算机中的数据处理的装置。可选的,计算机中安装有与印刷机对应的应用程序,计算机可以通过该应用程序获取待打印文件并将其发送给印刷机,以使印刷机完成打印作业。可选的,数据处理的装置可以通过软件实现,也可以通过软件和硬件的结合实现。
第一页面可以为打印任务中的任意一个页面,打印任务可以包括待打印的文件,该待打印的文件可以包括一个或者多个页面,其中,任意一个页面可以包括一段或者多段页面内容,页面内容可以为文本内容或者图像内容,其中,文本内容可以包括多种文本类型,例如,文本内容可以为中文、英文、日文等,文字内容也可以包括多种字体,例如,多种字体可以包括宋体、黑体、微软雅黑、新罗马等字体,图像内容可以包括各种以图片格式保存的内容,例如,图像内容可以包括图片、一维条码、二维条码、公式、符号等。
第一页面的格式可以为第一格式,第一格式可以为pdf格式或者能够转换为pdf文件的格式,例如,第一格式可以为pdf格式、tiff格式、jpeg格式、eps格式、prn格式、doc格式、xls格式、wps格式,其中,除pdf格式之外的其他第一格式均可以转换为pdf格式,具体转换方式可以通过现有技术实现,对此本发明不作具体限定。
在实际应用过程中,当用户需要进行打印作业时,计算机可以通过应用程序获取待打印的第一页面,可选的,可以通过如下可行的实现方式获取待打印的第一页面:
计算机可以通过互联网下载待打印的文件,从待打印的文件中获取待打印的第一页面。可选的,计算机也可以通过本地存储文件中选择待打印的文件,从待打印的文件中获取待打印的第一页面。
s302、确定第一页面中每段页面内容对应的转换算法。
可选的,可以通过如下可行的实现方式确定第一页面中每段页面内容对应的转换算法:确定每段页面内容的内容类型;根据每段页面内容的内容类型,确定第一页面中每段页面内容对应的转换算法。
其中,内容类型可以为文本类型或者图像类型,相应的,不同的内容类型对应有不同的转换算法,例如,文本类型的页面内容对应有文本类型的转换算法,图像类型的页面内容对应有图像类型的转换算法。计算机可以根据每段页面内容的内容类型,确定第一页面中每段页面内容对应的转换算法。
可选的,可以通过如下方式确定每段页面内容的内容类型:获取每段页面内容对应的内容标识;根据每段页面内容对应的内容标识和预设对应关系,确定每段页面内容的内容类型。
其中,内容标识可以用于指示页面内容的内容类型,不同内容类型的内容标识不同,对应关系为内容标识与内容类型之间的对应关系,内容标识和内容类型之间具有对应关系,例如,对应关系可以为一一对应的关系。
下面,结合图4,通过具体示例,对本发明实施例所示的确定第一页面中每段页面内容对应的转换算法的过程进行进一步详细说明。
图4为本发明实施例提供的确定第一页面中每段页面内容对应的转换算法过程的示意图。请参见图4,在实际应用过程中,当需要进行印刷作业时,计算机可以通过应用程序获取待打印的第一页面的每段页面内容对应的内容标识,根据每段页面内容对应的内容标识和预设对应关系,确定每段页面内容的内容类型。如图4所示,第一页面包括两段页面内容,分别为图像页面内容和文本页面内容,对于第一段图像页面内容,计算机可以获取该图像页面内容对应的内容标识为图像标识,可以确定该段页面内容的内容类型为图像类型,进一步的,可以确定该段图像页面内容对应的转换算法为图像类型的转换算法;对于第二段文本页面内容,计算机可以获取该文本页面内容对应的内容标识为文本标识,可以确定该段页面内容的内容类型为图像类型,进一步的,可以确定该段文本页面内容对应的转换算法为文本类型的转换算法。
s303、分别根据页面内容对应的转换算法,对第一页面中每段页面内容进行格式转换,得到第二页面。
第二页面可以为用postscript语言描述的、postscript印刷机可以识别的页面,第二页面的格式为第二格式,例如,第二格式可以包括postscript语言的控制指令,第二页面的后缀名可以用.ps或者.eps表示。第二页面可以采用二进制编码的方式存储,也可以采用ascii编码的文本方式表示和存储。
可以通过如下可行的实现方式对第一页面中每段页面内容进行格式转换,得到第二页面:获取打印作业所需要的第一预设参数,根据待打印页面的每段页面内容对应的转换算法,对第一页面中每段页面内容进行格式转换,得到第二页面。
其中,第一预设参数可以包括但不限于:打印作业所需要的色彩模式、打印份数、面数、缩放比例、旋转等参数。例如,在一次打印作业中,可以设置第一预设参数,具体的,本次作业中可以设置色彩模式为黑白,打印份数为1份,面数为单面单页,缩放比例为100%,旋转为顺时针90°,待打印的第一页面中包括两段页面内容,两段页面内容的内容类型分别为文本类型和图像类型。对于文本类型的页面内容,计算机选择与文本类型对应的转换算法,对该段页面内容进行格式转换,对于图像类型的页面内容,计算机选择与图像类型对应的转换算法,对该段页面内容进行格式转换,得到postscript印刷机可以识别的第二页面。
s304、向打印机发送第二页面,以使打印机打印第二页面。
打印机可以包括postscript印刷机。向打印机发送第二页面的过程可以参考现有技术,在此本发明实施例不再赘述。
本发明实施例提供的数据处理的方法,当需要进行打印作业时,通过计算机获取待打印的第一页面,第一页面的格式为第一格式,第一页面中包括至少一段页面内容,第一页面为打印任务中的任意一个页面;确定第一页面中每段页面内容对应的转换算法;分别根据页面内容对应的转换算法,对第一页面中每段页面内容进行格式转换,得到第二页面,第二页面的格式为第二格式;向打印机发送第二页面,以使打印机打印第二页面。在上述打印作业过程中,计算机可以对待打印的页面内容直接进行格式转换,无需进行光栅图像处理,这个过程速度更快,且转换得到的第二页面数据量较小,因此提高了postscript印刷机打印的速度。
图5为本发明实施例提供的另一种数据处理的方法的流程示意图。请参见图5,图5是在图2所示实施例的基础上,进一步的,该方法可以包括:
s501、获取待打印的第一页面。
需要说明的是,s501的执行过程可以参见s301的执行过程,此处不再进行赘述。
s502、确定第一页面中每段页面内容对应的转换算法。
需要说明的是,s502的执行过程可以参见s302的执行过程,此处不再进行赘述。
s503、分别根据页面内容对应的转换算法,对第一页面中每段页面内容进行格式转换,得到第二页面。
需要说明的是,s503的执行过程可以参见s303的执行过程,此处不再进行赘述。
s504、确定第二页面的页面属性信息。
第二页面的页面属性信息可以为打印作业中第二页面的页面设置,例如,第二页面的页面属性信息可以包括打印作业所需要的第二页面的幅面、插页、打号等参数。具体的,第二页面的幅面是指图纸宽度与长度组成的图面,例如,第二页面的幅面可以为a4幅面、a3幅面、b5幅面等。插页可以为在同一个打印作业中使用不同的印刷用纸的一张或者多张页面,也可以为分派给打印作业中第二页面之前或者之后的一张或者多张空白页面,在实际应用过程中,可以通过选择不同的进纸盒来设置插页的参数。打号是指对待打印的第二页面进行编号。
可以通过如下可行的实现方式确定第二页面的页面属性信息:计算机中安装有与印刷机对应的应用程序,计算机可以通过该应用程序的“设置”标签中的选项来确定第二页面的页面属性信息。“设置”标签中可以包括多个选项,例如,“设置”标签中可以包括幅面、插页进纸盒选择、打号设置等等,其中,各个选项的设置方式可以为下拉菜单的设置方式,也可以为手动输入的设置方式,具体设置方式因postscript印刷机的厂商和型号而异,对此本发明不做具体限定。
s505、在第二页面中插入页面属性信息。
确定第二页面的页面属性信息之后,可以在第二页面中插入页面属性信息。具体的,可以通过如下可行的实现方式在第二页面中插入页面属性信息:在第二页面中确定第一预设位置;在第一预设位置插入页面属性信息,页面属性信息的格式与第二页面中的页面内容的格式不同。
其中第一预设位置可以包括第二页面的开头、结尾,或者第二页面的每段页面内容的开头、结尾,对此本发明不作具体限定。页面属性信息的格式可以为第二页面中的注释信息,在第一预设位置以注释的方式插入第二页面的页面属性信息。
s506、向打印机发送第二页面,以使打印机打印第二页面。
需要说明的是,s506的执行过程可以参见s304的执行过程,此处不再进行赘述。
本发明实施例提供的数据处理的方法,当需要进行打印作业时,通过计算机获取待打印的第一页面,第一页面的格式为第一格式,第一页面中包括至少一段页面内容,第一页面为打印任务中的任意一个页面;确定第一页面中每段页面内容对应的转换算法;分别根据页面内容对应的转换算法,对第一页面中每段页面内容进行格式转换,得到第二页面,第二页面的格式为第二格式;向打印机发送第二页面,以使打印机打印第二页面。在上述打印作业过程中,计算机可以对待打印的页面内容直接进行格式转换,无需进行光栅图像处理,这个过程速度更快,且转换得到的第二页面数据量较小,此外,可以设置第二页面的幅面、插页、打号等页面属性信息,实现打印个性化的同时,提高了postscript印刷机打印的速度。
在上述任意一个实施例的基础上,下面,结合图4,通过具体示例,对本发明实施例所示的数据处理的方法进行进一步详细说明。
图6为本发明实施例提供的再一种数据处理方法的流程示意图。请参见图6,图6是在图3所示实施例的基础上,当第一页面为第一个页面时,进一步的,该方法可以包括:
s601、获取待打印的第一页面。
需要说明的是,s601的执行过程可以参见s301的执行过程,此处不再进行赘述。
s602、确定第一页面中每段页面内容对应的转换算法。
需要说明的是,s602的执行过程可以参见s302的执行过程,此处不再进行赘述。
s603、分别根据页面内容对应的转换算法,对第一页面中每段页面内容进行格式转换,得到第二页面。
需要说明的是,s603的执行过程可以参见s303的执行过程,此处不再进行赘述。
s604、确定打印任务的任务属性信息。
任务属性信息用于指示打印机针对打印任务的打印机设置,例如,任务属性信息可以包括打印任务中所需要的进纸盒、出纸盒、折叠、装订等参数。具体的,打印任务重所需要的进纸盒参数可以包括进纸盒的序号参数以及进纸盒顺序参数,进纸盒的规格可以包括多种规格,例如,进纸盒的规格可以包括a4纸盒、b5纸盒、a3纸盒等,出纸盒参数可以包括出纸盒的序号参数以及出纸盒顺序参数,出纸盒的规格可以包括多种规格,例如,出纸盒的规格可以包括a4纸盒、b5纸盒、a3纸盒等,折叠参数可以包括对折、三折、对对折(又叫四折页)、风琴折、关门折、卷轴折、十字折等,在实际应用的过程中,可以在印刷宣传折页或者书籍装帧中设置折叠参数。装订参数可以包括:胶头装订、平钉装订、普通胶装、精装、活页夹装订等。一般情况下,对于每次打印任务,任务属性信息都会有默认参数设置,用户可以根据实际需要对任务属性信息进行设置。
可以通过如下可行的实现方式确定打印任务的任务属性信息:打印任务的任务属性信息可以有默认参数设置,在需要对其进行修改或者个性化设置的时候,计算机可以通过印刷机对应的应用程序对需要修改的任务属性信息参数进行设置。各个任务属性信息参数的设置方式可以有多种,例如,各个任务属性信息参数的设置方式可以为下拉菜单的设置方式,也可以为手动输入的设置方式,具体设置方式因postscript印刷机的厂商和型号而异,对此本发明不作具体限定。
s605、在第二页面中插入任务属性信息。
可以通过如下可行的实现方式在第二页面中插入任务属性信息:在第二页面中确定第二预设位置;在第二预设位置插入任务属性信息,任务属性信息的格式与第二页面中的页面内容的格式不同。
其中,第二预设位置可以包括第二页面的开头、结尾,或者第二页面的每段页面内容的开头、结尾,对此本发明不作具体限定。任务属性信息的格式可以为第二页面中的注释信息,可以在第二预设位置以注释的方式插入第二页面的页面属性信息。
s606、确定第二页面的页面属性信息。
需要说明的是,s606的执行过程可以参见s504的执行过程,此处不再进行赘述。
s607、在第二页面中插入页面属性信息。
需要说明的是,s607的执行过程可以参见s505的执行过程,此处不再进行赘述。
s608、向打印机发送第二页面,以使打印机打印第二页面。
需要说明的是,s608的执行过程可以参见s304的执行过程,此处不再进行赘述。
本发明实施例提供的数据处理的方法,当需要进行打印作业时,通过计算机获取待打印的第一页面,第一页面的格式为第一格式,第一页面中包括至少一段页面内容,第一页面为打印任务中的任意一个页面;确定第一页面中每段页面内容对应的转换算法;分别根据页面内容对应的转换算法,对第一页面中每段页面内容进行格式转换,得到第二页面,第二页面的格式为第二格式;向打印机发送第二页面,以使打印机打印第二页面。在上述打印作业过程中,计算机可以对待打印的页面内容直接进行格式转换,无需进行光栅图像处理,这个过程速度更快,且转换得到的第二页面数据量较小,此外,可以设置第二页面的幅面、插页、打号等页面属性信息以及任务属性信息,实现打印个性化的同时,提高了postscript印刷机打印的速度。
图7为本发明实施例提供的一种数据处理的装置的结构示意图。请参见图7,该装置10包括:
获取模块11,用于获取待打印的第一页面,所述第一页面的格式为第一格式,所述第一页面中包括至少一段页面内容,所述第一页面为打印任务中的任意一个页面;
确定模块12,用于确定所述第一页面中每段页面内容对应的转换算法;
转换模块13,用于分别根据页面内容对应的转换算法,对所述第一页面中每段页面内容进行格式转换,得到第二页面,所述第二页面的格式为第二格式;
发送模块14,用于向打印机发送所述第二页面,以使所述打印机打印所述第二页面。
本发明实施例提供的数据处理的装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方式中,所述确定模块12具体用于:
确定每段页面内容的内容类型,所述内容类型为文本类型或者图像类型;
根据每段页面内容的内容类型,确定所述第一页面中每段页面内容对应的转换算法。
在一种可能的实施方式中,所述确定模块12具体用于:
获取每段页面内容对应的内容标识,所述内容标识用于指示所述页面内容的内容类型;
根据每段页面内容对应的内容标识和预设对应关系,确定每段页面内容的内容类型,所述对应关系为内容标识与内容类型之间的对应关系。
图8为本发明实施例提供的一种数据处理的装置的结构示意图。请参见图8,该装置10还包括插入模块15,其中,
所述确定模块12还用于,在向打印机发送所述第二页面之前,确定所述第二页面的页面属性信息;
所述插入模块15用于,在所述第二页面中插入所述页面属性信息。
在一种可能的实施方式中,所述插入模块15具体用于:
在所述第二页面中确定第一预设位置;
在所述第一预设位置插入所述页面属性信息,所述页面属性信息的格式与所述第二页面中的页面内容的格式不同。
在一种可能的实施方式中,所述第一页面为所述打印任务中的第一个页面;所述装置还包括插入模块15,其中,所述确定模块12还用于,在向打印机发送所述第二页面之前,确定所述打印任务的任务属性信息,所述任务属性信息用于指示所述打印机针对所述打印任务的打印机设置;
所述插入模块15用于,在所述第二页面中插入所述任务属性信息。
在一种可能的实施方式中,所述插入模块15具体用于:
在所述第二页面中确定第二预设位置;
在所述第二预设位置插入所述任务属性信息,所述任务属性信息的格式与所述第二页面中的页面内容的格式不同。
本发明实施例提供的数据处理的装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
图9为本发明实施例提供的数据处理的装置的硬件结构示意图,如图9所示,该数据处理的装置20包括:至少一个处理器21和存储器22。其中,处理器21和存储器22通过总线23连接。
在具体实现过程中,至少一个处理器21执行所述存储器22存储的计算机执行指令,使得至少一个处理器21执行如上的数据处理的方法。
处理器21的具体实现过程可参见上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
在上述图9所示的实施例中,应理解,处理器可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器。
总线可以是工业标准体系结构(industrystandardarchitecture,isa)总线、外部设备互连(peripheralcomponent,pci)总线或扩展工业标准体系结构(extendedindustrystandardarchitecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。
本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上所述的数据处理的方法。
上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(applicationspecificintegratedcircuits,简称:asic)中。当然,处理器和可读存储介质也可以作为分立组件存在于设备中。
所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
1.一种数据处理的方法,其特征在于,包括:
获取待打印的第一页面,所述第一页面的格式为第一格式,所述第一页面中包括至少一段页面内容,所述第一页面为打印任务中的任意一个页面;
确定所述第一页面中每段页面内容对应的转换算法;
分别根据页面内容对应的转换算法,对所述第一页面中每段页面内容进行格式转换,得到第二页面,所述第二页面的格式为第二格式;
向打印机发送所述第二页面,以使所述打印机打印所述第二页面。
2.根据权利要求1所述的方法,其特征在于,确定所述第一页面中每段页面内容对应的转换算法,包括:
确定每段页面内容的内容类型,所述内容类型为文本类型或者图像类型;
根据每段页面内容的内容类型,确定所述第一页面中每段页面内容对应的转换算法。
3.根据权利要求2所述的方法,其特征在于,确定每段页面内容的内容类型,包括:
获取每段页面内容对应的内容标识,所述内容标识用于指示所述页面内容的内容类型;
根据每段页面内容对应的内容标识和预设对应关系,确定每段页面内容的内容类型,所述对应关系为内容标识与内容类型之间的对应关系。
4.根据权利要求1-3任一项所述的方法,其特征在于,向打印机发送所述第二页面之前,还包括:
确定所述第二页面的页面属性信息;
在所述第二页面中插入所述页面属性信息。
5.根据权利要求4所述的方法,其特征在于,在所述第二页面中插入所述页面属性信息,包括:
在所述第二页面中确定第一预设位置;
在所述第一预设位置插入所述页面属性信息,所述页面属性信息的格式与所述第二页面中的页面内容的格式不同。
6.根据权利要求1-3任一项所述的方法,其特征在于,所述第一页面为所述打印任务中的第一个页面;向打印机发送所述第二页面之前,还包括:
确定所述打印任务的任务属性信息,所述任务属性信息用于指示所述打印机针对所述打印任务的打印机设置;
在所述第二页面中插入所述任务属性信息。
7.根据权利要求6所述的方法,其特征在于,在所述第二页面中插入所述任务属性信息,包括:
在所述第二页面中确定第二预设位置;
在所述第二预设位置插入所述任务属性信息,所述任务属性信息的格式与所述第二页面中的页面内容的格式不同。
8.一种数据处理的装置,其特征在于,包括:
获取模块,用于获取待打印的第一页面,所述第一页面的格式为第一格式,所述第一页面中包括至少一段页面内容,所述第一页面为打印任务中的任意一个页面;
确定模块,用于确定所述第一页面中每段页面内容对应的转换算法;
转换模块,用于分别根据页面内容对应的转换算法,对所述第一页面中每段页面内容进行格式转换,得到第二页面,所述第二页面的格式为第二格式;
发送模块,用于向打印机发送所述第二页面,以使所述打印机打印所述第二页面。
9.根据权利要求8所述的装置,其特征在于,所述确定模块具体用于:
确定每段页面内容的内容类型,所述内容类型为文本类型或者图像类型;
根据每段页面内容的内容类型,确定所述第一页面中每段页面内容对应的转换算法。
10.根据权利要求9所述的装置,其特征在于,所述确定模块具体用于:
获取每段页面内容对应的内容标识,所述内容标识用于指示所述页面内容的内容类型;
根据每段页面内容对应的内容标识和预设对应关系,确定每段页面内容的内容类型,所述对应关系为内容标识与内容类型之间的对应关系。
11.根据权利要求8-10任一项所述的装置,其特征在于,所述装置还包括插入模块,其中,
所述确定模块还用于,在向打印机发送所述第二页面之前,确定所述第二页面的页面属性信息;
所述插入模块用于,在所述第二页面中插入所述页面属性信息。
12.根据权利要求11所述的装置,其特征在于,所述插入模块具体用于:
在所述第二页面中确定第一预设位置;
在所述第一预设位置插入所述页面属性信息,所述页面属性信息的格式与所述第二页面中的页面内容的格式不同。
13.根据权利要求8-10任一项所述的装置,其特征在于,所述第一页面为所述打印任务中的第一个页面;所述装置还包括插入模块,其中,所述确定模块还用于,在向打印机发送所述第二页面之前,确定所述打印任务的任务属性信息,所述任务属性信息用于指示所述打印机针对所述打印任务的打印机设置;
所述插入模块用于,在所述第二页面中插入所述任务属性信息。
14.根据权利要求13所述的装置,其特征在于,所述插入模块具体用于:
在所述第二页面中确定第二预设位置;
在所述第二预设位置插入所述任务属性信息,所述任务属性信息的格式与所述第二页面中的页面内容的格式不同。
技术总结