打印方法、装置及服务器与流程

文档序号:20916525发布日期:2020-05-29 13:35阅读:92来源:国知局
本发明涉及计算机
技术领域
:,特别是涉及一种打印方法、装置及服务器。
背景技术
::在编制文档时,用户可能会在文档页面中添加背景图,以使文档更具美感、凸显主题以及辨识度等。例如,将风景图作为旅游主题的ppt文档(powerpoint,幻灯片演示文稿)的背景图,添加在该ppt文档的每个页面中。在动物科普的pdf(portabledocumentformat,便携文档格式)文档的封面页,添加动物图片作为背景图。实际应用中,上述文档不仅会以电子文档的形式展示在显示屏上,还会被打印成纸质文件以便用户阅读。但是,对于添加了背景图的文档,由于背景图通常是占据文档页面中较大区域的图像,因此,与不含背景图的相同内容的文档相比,打印时不仅使用更多油墨,增加耗材成本,而且打印效率也会降低。技术实现要素:本发明实施例的目的在于提供一种打印方法、装置及服务器,以实现打印含有背景图的文档时,在不更改文档内容的情况下,降低耗材成本,提高打印效率。具体技术方案如下:第一方面,本发明实施例提供了一种打印方法,应用于服务器,该方法包括:获取待打印文档;解析待打印文档,获得组成待打印文档的文档内容的多个对象;利用预设的背景识别算法,从多个对象中识别背景对象;在接收到打印指令后,基于背景对象的识别结果,将待打印文档中的非背景对象渲染为打印对象,得到渲染文档;将渲染文档发送至打印设备,以使打印设备打印渲染文档。第二方面,本发明实施例提供了一种打印装置,该装置包括:内容解析模块,用于获取待打印文档;解析待打印文档,获得组成待打印文档的文档内容的多个对象;对象识别模块,用于利用预设的背景识别算法,从多个对象中识别背景对象;渲染模块,用于在接收到打印指令后,基于背景对象的识别结果,将待打印文档中的非背景对象渲染为打印对象,得到渲染文档;发送模块,用于将渲染文档发送至打印设备,以使打印设备打印渲染文档。第三方面,本发明实施例提供了一种服务器,该服务器包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序,实现上述第一方面提供的打印方法的步骤。第四方面,本发明实施例提供了一种计算机可读存储介质,该存储介质内存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面提供的打印方法的步骤。本发明实施例提供的一种打印方法、装置及服务器,通过获取待打印文档,解析待打印文档,获得组成待打印文档的文档内容的多个对象,利用预设的背景识别算法,从多个对象中识别背景对象。在接收到打印指令后,基于背景对象的识别结果,将待打印文档中的非背景对象渲染为打印对象,得到渲染文档。将渲染文档发送至打印设备,以使打印设备打印渲染文档。与直接打印文档中所有对象的打印方式相比,利用渲染文档,将背景对象从打印对象中排除,从而在不更改文档内容的情况下,实现了不打印文档中背景对象的目的。进而节省了打印背景对象时的耗材和时间,降低了耗材成本,提高了打印效率。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1为本发明一实施例的打印方法的流程示意图;图2为本发明另一实施例的打印方法的流程示意图;图3为本发明另一实施例中包含背景对象的页面的示意图;图4为本发明一实施例的打印装置的结构示意图;图5为本发明另一实施例的打印装置的结构示意图;图6为本发明一实施例的服务器的结构示意图。具体实施方式为了使本领域技术人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面首先对本发明一实施例的打印方法进行介绍。本发明实施例提供的打印方法,可以应用于与打印设备连接的服务器,该服务器可以包括台式计算机、便携式计算机、互联网电视,智能移动终端、可穿戴式智能终端等,在此不作限定,任何可以实现本发明实施例的服务器,均属于本发明实施例的保护范围。如图1所示,本发明一实施例的打印方法的流程,应用于服务器,该方法可以包括:s101,获取待打印文档。其中,待打印文档具体可以是pdf文档,word文档以及ppt文档等。获取待打印文档的方式,具体可以是接收用户传输至服务器的待打印文档,也可以是服务器从云端主动下载待打印文档。s102,解析待打印文档,获得组成待打印文档的文档内容的多个对象。待打印文档的内容是由多个对象组成的,例如,图片,文字以及表格等。其中,一个对象可以是一张图片,一个表格,一个文字或者多个文字。在对待打印文档打印前,可以对该文档进行解析,获得组成该文档的文档内容的多个对象。s103,利用预设的背景识别算法,从多个对象中识别背景对象。其中,预设的背景识别算法,具体可以是预先训练好的目标识别算法,也可以是基于各个对象的属性信息与文档页面的页面信息,从各个对象中区分背景对象的算法。当然,预先训练好的目标识别算法是预先利用收集的多个标记了背景对象和背景对象位置的样本文档训练得到的。s104,在接收到打印指令后,基于背景对象的识别结果,将待打印文档中的非背景对象渲染为打印对象,得到渲染文档。其中,打印对象具体可以是图片对象。渲染文档用于供打印设备进行打印。例如,待打印文档的文档内容由文字对象w,背景对象b,图片对象p以及表格对象e组成。在接收到打印指令后,基于背景对象的识别结果对象b为背景对象,将文字对象w,图片对象p以及表格对象e渲染为打印对象,得到渲染文档。渲染文档中不包含背景对象,同时待打印文档本身没有更改。s105,将渲染文档发送至打印设备,以使打印设备打印渲染文档。打印设备与服务器之间连接,接收到服务器发送的文档后进行打印。将渲染文档发送至打印设备后,打印设备打印的是将背景对象从打印对象中排除后的渲染文档,从而打印时无需对背景对象进行打印,降低了耗材成本,提高了打印效率。此外,实际应用中,打印待打印文档可能是非彩色打印,对于添加了背景图的文档,打印的非彩色纸质文件容易出现非背景图部分与背景图颜色接近的情况,导致纸质文件中的非背景图部分,例如文字与背景图无法明显区分,非背景图部分模糊不清,不易阅读的问题。对此,上述不打印背景对象的打印方法,还可以避免非彩色打印时,背景对象导致的非背景对象模糊和不易阅读的问题。本发明实施例提供的一种打印方法、装置及服务器,与直接打印文档中所有对象的打印方式相比,利用渲染文档,将背景对象从打印对象中排除,从而在不更改文档内容的情况下,实现了不打印文档中背景对象的目的。进而节省了打印背景对象时的耗材和时间,降低了耗材成本,提高了打印效率。可选的,本发明图1实施例中的步骤s103,具体可以包括:获取每个对象的属性信息和待打印文档的页面信息。属性信息包括对象的尺寸,页面信息包括待打印文档的页面尺寸。在对待打印文档进行解析后,就可以获取待打印文档携带的每个对象的属性信息和待打印文档的页面信息。其中,对象的尺寸可以是对象的面积,也可以是对象的长和宽,待打印文档的页面尺寸可以是页面的面积,也可以是页面的长和宽。例如,获取的文字对象w的属性信息是文字段落整体长10厘米和宽5厘米,背景对象b的属性信息是长20厘米和宽29厘米,图片对象p的属性信息是长5厘米和宽6厘米,表格对象e的属性信息是长20厘米和宽10厘米。待打印文档的页面信息是长21厘米和宽29.7厘米。针对每个对象,基于对象的尺寸和页面尺寸,获得对象与页面尺寸的尺寸差异。其中,对象与页面尺寸的尺寸差异为对象尺寸与页面尺寸的差值。例如,基于上述每个对象的尺寸和页面尺寸,获得对象w与页面尺寸的尺寸差异为长差异=21厘米-10厘米=11厘米,宽差异=29.7厘米-5厘米=24.7厘米。对象b与页面尺寸的尺寸差异为长差异=21厘米-20厘米=1厘米,宽差异=29.7厘米-29厘米=0.7厘米。对象p与页面尺寸的尺寸差异为长差异=21厘米-5厘米=16厘米,宽差异=29.7厘米-6厘米=23.7厘米。对象e与页面尺寸的尺寸差异为长差异=21厘米-20厘米=1厘米,宽差异宽差异=29.7厘米-10厘米=19.7厘米。当然,如果对象尺寸是对象面积,页面尺寸是页面面积,则尺寸差异为对象面积与页面面积的差值。判断尺寸差异是否满足预设尺寸差异条件。可选的,预设尺寸差异条件,具体可以包括:尺寸差异属于预设尺寸差异区间。例如,预设尺寸差异条件是长差异属于预设尺寸差异区间[0厘米,2厘米],宽差异属于预设尺寸差异区间[0厘米,2厘米],则上述对象中,对象b的长差异1厘米,宽差异0.7厘米满足预设尺寸差异条件,确定对象b的识别结果为背景对象。或者,尺寸差异小于预设尺寸差异阈值。如果满足预设尺寸差异条件,则确定对象的识别结果为背景对象。例如,预设尺寸差异条件是尺寸差异小于预设尺寸差异阈值2厘米,则上述对象中,对象b的长差异1厘米,宽差异0.7厘米满足预设尺寸差异条件,确定对象b的识别结果为背景对象。实际应用中,由于组成文档内容的一个对象可能是页面中文字整体,例如页面中仅有一行文字,则一行文字即为一个对象。如果页面由一个背景对象和一页文字组成,且一页文字整体为一个对象,那么文字对象的尺寸与页面尺寸的尺寸差异可能会满足预设尺寸差异条件。或者,文档中的表格对象的尺寸与页面尺寸的尺寸差异也可能会满足预设尺寸差异条件。因此,如果仅依据尺寸差异识别背景对象,可能会将尺寸差异满足预设尺寸差异条件的非背景对象误判为背景对象,导致背景对象识别准确度降低。为此,可选的,上述实施例中的属性信息还可以包括对象的类型。对象的类型具体可以包括图像,表格以及文字。相应的,在基于对象的尺寸和页面尺寸,获得对象与页面尺寸的尺寸差异之前,本发明的打印方法还可以包括:基于对象的类型,判断对象是否为图片对象。上述基于对象的尺寸和所述页面尺寸,获得对象与所述页面尺寸的尺寸差异,具体可以包括:如果对象为图片对象,则基于对象的尺寸和页面尺寸,获得对象与页面尺寸的尺寸差异。通常情况下,待打印文档中用于示意和说明的图像尺寸很少会满足预设尺寸差异条件,因此,在基于对象的类型判断出对象为图片对象后,可以基于对象的尺寸和页面尺寸的尺寸差异,进行背景对象的识别。例如,组成待打印文档的文档内容的各个对象中,对象w的类型为文字,对象b的类型为图像,对象p的类型为图片以及对象e的类型为表格。则对于对象b和对象p,则基于对象的尺寸和页面尺寸,获得对象与页面尺寸的尺寸差异。可选的,上述对象的属性信息还可以包括对象在页面中的位置。相应的,上述本发明图1实施例中步骤s104,具体可以包括:基于背景对象的识别结果,将待打印文档中的非背景对象渲染为打印对象。其中,打印对象具体可以是图像,用于组成渲染文档的文档内容。例如,背景对象的识别结果为对象b为背景对象,则将对象w,对象p以及对象e渲染为图像,作为打印对象,用于组成渲染文档的文档内容。基于非背景对象在待打印文档中的位置,在打印文档中排布打印对象,得到渲染文档。由于对象的属性信息还可以包括对象在页面中的位置,因此,在得到渲染文档时,可以基于非背景对象在待打印文档中的位置,在打印文档中排布打印对象,以使得到的渲染文档具有与待打印文档相同的页面布局与文档内容,与待打印文档相比,区别仅在于不包含背景对象。其中,打印文档是用于排布打印对象的文档,为与待打印文档独立的文档,以不影响待打印文档的内容,仅用于得到渲染文档。例如,对象w在待打印文档中的位置为页面正中央,则渲染对象w得到的打印对象在打印文档中也排在布页面正中央。可选的,在上述本发明图1实施例中接收到打印指令之后,基于背景对象的识别结果,将待打印文档中的非背景对象渲染为图像,得到渲染文档之前,本发明实施例的打印方法还可以包括:如果识别结果为待打印文档中存在背景对象,则输出是否打印页面背景的提示信息。是否打印页面背景的提示信息具体可以是输出包含有“隐藏页面背景”选项的提示信息,或者是输出“是否打印页面背景”的提示窗口等。在接收到用户输入的不打印背景对象的指令后,基于背景对象的识别结果,将待打印文档中的非背景对象渲染为图像,得到渲染文档。相应于上述输出是否打印页面背景的提示信息,用户输入不打印背景对象的指令,具体可以是用户选择了“隐藏页面背景”选项的提示信息,或者是输出“是否打印页面背景”的提示窗口,用户通过提示窗口输入不打印背景对象的指令。在渲染非背景对象前输出提示信息,并在接收到用户输入的不打印页面背景的指令后,进行非背景对象的渲染,与渲染完成后再输出提示信息的方式相比,可以避免用户无需消除背景下的错误渲染。在上述图1实施例中,背景对象为尺寸接近页面尺寸的图像,但是,实际应用中,部分背景不是占据整个页面的图片,还可能是仅对文档标题配置了背景等特殊尺寸。同时,页面中还可能存在非背景对象的图片对象,如果直接调整尺寸差异条件,可能导致误识别。因此,上述尺寸差异条件存在对识别准确度与背景尺寸多样性兼顾困难的问题,进而导致漏识别。为了兼顾识别准确度与背景尺寸多样性,以降低背景对象的漏识别,如图2所示,本发明另一实施例的打印方法的流程,该方法可以包括:s201,获取待打印文档。s202,解析待打印文档,获得组成待打印文档的文档内容的多个对象。s201至s202与本发明图1实施例中的s101至s102为相同的步骤,在此不再赘述,详见本发明图1实施例的描述。s203,获取每个对象的属性信息和待打印文档的页面信息。s204,针对每个对象,基于对象的尺寸和页面尺寸,获得对象与页面尺寸的尺寸差异;s205,判断尺寸差异是否满足预设尺寸差异条件。如果满足预设尺寸差异条件,则执行s206。如果不满足预设尺寸差异条件,则执行s207。s206,确定对象的识别结果为背景对象。s203至s206与本发明图1可选实施例中识别背景对象的步骤相同,在此不再赘述,详见本发明图1可选实施例的描述。s207,基于对象的属性信息,判断对象是否在页面的中间位置。如果在页面的中间位置,则执行s208至s209。其中,对象的属性信息还可以包括对象在页面中的位置。页面信息还可以包括页面的页边距。对象的尺寸可以包括对象的长和宽。在对象与页面的尺寸差异不满足预设尺寸差异条件时,判断对象在页面中的位置。通常情况下,具有特殊尺寸的背景对象会在页面的中间位置,例如仅为文档标题设置的背景对象。当然,中间位置具体可以是页面的页面中心,也可以是与页面中心平行的其他位置,例如靠近页面上边距的中间位置。如图3所示,对象302在页面301中的位置可以是对象302与页面301的边界之间的距离,也可以是对象302在以页面301的长为横轴,宽为纵轴的二维坐标轴中的坐标。s208,基于对象的尺寸差异以及页面的页边距,获得对象的尺寸差异与页面的页边距的边距差异。对象与页面尺寸的尺寸差异具体可以包括对象与页面的长差异和宽差异。其中,对象的尺寸差异与页面的页边距的边距差异,具体可以是对象的尺寸差异与页面的页边距的差值。实际应用中,页面的页边距可能相同,因此,对象的尺寸差异与页面的页边距的边距差异可以是长差异与页边距的差值,以及宽差异与页边距的差值。当然,页面的页边距也可能不相同,对此,如图3所示,可选的,页面的页边距具体可以包括上边距303,下边距304,左边距305以及右边距306。相应的,边距差异具体可以包括:对象的宽差异与上边距的上边距差异,对象的宽差异与下边距的下边距差异,对象的长差异与左边距的左边距差异以及对象的长差异与右边距的右边距差异。例如,对象302的长差异是对象302的长与页面301的长之间的差异,也就是对象302的宽边与页面301的宽边之间的距离309和距离310。对象302的宽差异是对象302的宽与页面301的宽之间的差异,也就是对象302的长边与页面301的长边之间的距离308和距离307。对象的宽差异307与上边距303的上边距差异=宽差异307-上边距303。对象的宽差异308与下边距304的下边距差异=宽差异308-下边距304。对象的长差异310与左边距305的左边距差异=长差异310-左边距305。对象的长差异309与右边距306的右边距差异=长差异309-右边距306。s209,判断边距差异是否满足预设边距差异条件。如果满足预设边距差异条件,则执行s210至s212。相应于步骤s208,可选的预设边距差异条件,具体包括:上边距差异,下边距差异,左边距差异以及右边距差异中,至少有一个属于预设边距差异区间。或者,上边距差异,下边距差异,左边距差异以及右边距差异中,至少有一个小于预设边距差异阈值。通常情况下,用于示意和说明的图片与页边距的边距差异较大,而背景对象通常靠近页面的页边,与页边距的边距差异较小。因此,对象的上边距差异,下边距差异,左边距差异以及右边距差异中,至少有一个满足预设边距差异条件,则表明该对象为背景对象。例如,预设边距差异条件是上边距差异,下边距差异,左边距差异以及右边距差异中,至少有一个属于预设边距差异区间[0厘米,0.5厘米]。或者,预设尺寸差异条件是尺寸差异小于预设尺寸差异阈值0.6厘米。对象t1紧靠页面左侧,且左边距差异为0厘米,右边距差异为1厘米,上边距差异为5厘米,下边距差异为5厘米,则对象t1为背景对象。对象t2位于页面中心,左边距差异为0.5厘米,右边距差异为0.5厘米,上边距差异为5厘米,下边距差异为5厘米,则对象t2为背景对象。对象t3位于页面上侧,左边距差异为0厘米,右边距差异为0厘米,上边距差异为0厘米,下边距差异为10厘米,则对象t3为背景对象。对象t4位于页面下侧,左边距差异为0.5厘米,右边距差异为0.5厘米,上边距差异为0.5厘米,下边距差异为0.5厘米,则对象t4为背景对象。s210,确定对象的识别结果为背景对象。s211,在接收到打印指令后,基于背景对象的识别结果,将待打印文档中的非背景对象渲染为打印对象,得到渲染文档。s212,将渲染文档发送至打印设备,以使打印设备打印渲染文档。s211至s212与本发明图1实施例中的s104至s105为相同的步骤,在此不再赘述,详见本发明图1实施例的描述。相应于上述方法实施例,本发明一实施例还提供了打印装置。如图4所示,本发明一实施例的打印装置的结构,该装置可以包括:内容解析模块401,用于获取待打印文档;解析待打印文档,获得组成待打印文档的文档内容的多个对象;对象识别模块402,用于利用预设的背景识别算法,从多个对象中识别背景对象;渲染模块403,用于在接收到打印指令后,基于背景对象的识别结果,将待打印文档中的非背景对象渲染为打印对象,得到渲染文档;发送模块404,用于将渲染文档发送至打印设备,以使打印设备打印渲染文档。本发明实施例提供的一种打印装置,与直接打印文档中所有对象的打印方式相比,利用渲染文档,将背景对象从打印对象中排除,从而在不更改文档内容的情况下,实现了不打印文档中背景对象的目的。进而节省了打印背景对象时的耗材和时间,降低了耗材成本,提高了打印效率。可选的,本发明图4实施例中的对象识别模块402,具体可以用于:获取每个对象的属性信息和所述待打印文档的页面信息;属性信息包括对象的尺寸,页面信息包括待打印文档的页面尺寸;针对每个对象,基于对象的尺寸和页面尺寸,获得对象与页面尺寸的尺寸差异;判断尺寸差异是否满足预设尺寸差异条件;如果满足预设尺寸差异条件,则确定对象的识别结果为背景对象。可选的,本发明图4实施例中的预设尺寸差异条件,具体可以包括:尺寸差异属于预设尺寸差异区间;或者,尺寸差异小于预设尺寸差异阈值。可选的,本发明图4实施例中的属性信息还可以包括对象在页面中的位置;页面信息还可以包括页面的页边距;尺寸可以包括对象的长和宽;对象与页面尺寸的尺寸差异包括对象与页面的长差异和宽差异;相应的,本发明图4实施例中的对象识别模块402,还可以用于:在判断尺寸差异是否满足预设尺寸差异条件之后,如果不满足预设尺寸差异条件,则基于对象的属性信息,判断对象是否在页面的中间位置;如果在页面的中间位置,则基于对象的尺寸差异以及页面的页边距,获得对象的尺寸差异与页面的页边距的边距差异;判断边距差异是否满足预设边距差异条件;如果满足预设边距差异条件,则确定对象的识别结果为背景对象。可选的,本发明图4实施例中的页边距具体可以包括上边距,下边距,左边距以及右边距;边距差异具体可以包括:对象的宽差异与上边距的上边距差异,对象的宽差异与下边距的下边距差异,对象的长差异与左边距的左边距差异以及对象的长差异与右边距的右边距差异;预设边距差异条件,具体可以包括:上边距差异,下边距差异,左边距差异以及右边距差异中,至少有一个属于预设边距差异区间;或者,上边距差异,下边距差异,左边距差异以及右边距差异中,至少有一个小于预设边距差异阈值。可选的,本发明图4实施例中的属性信息还可以包括对象的类型;相应的,本发明图4实施例中的对象识别模块402,还可以用于:在基于对象的尺寸和所述页面尺寸,获得对象与所述页面尺寸的尺寸差异之前,基于对象的类型,判断所述对象是否为图片对象;对象识别模块402,具体用于:如果对象为图片对象,则基于对象的尺寸和所述页面尺寸,获得对象与页面尺寸的尺寸差异。可选的,本发明图4实施例中的渲染模块403,具体可以用于:基于背景对象的识别结果,将待打印文档中的非背景对象渲染为打印对象;基于非背景对象在待打印文档中的位置,在待打印文档中排布打印对象,得到渲染文档。如图5所示,本发明另一实施例的打印装置的结构,该装置可以包括:内容解析模块501,用于获取待打印文档;解析所述待打印文档,获得组成所述待打印文档的文档内容的多个对象;对象识别模块502,用于利用预设的背景识别算法,从所述多个对象中识别背景对象;渲染模块503,用于在接收到打印指令后,基于背景对象的识别结果,将所述待打印文档中的非背景对象渲染为打印对象,得到渲染文档;其中,内容解析模块501,对象识别模块502以及渲染模块503为与本发明图4实施例中的内容解析模块401,对象识别模块402以及渲染模块403相同的模块。信息提示模块504,用于在渲染模块503接收到打印指令之后,基于背景对象的识别结果,将待打印文档中的非背景对象渲染为图像,得到渲染文档之前,如果识别模块502的识别结果为所述待打印文档中存在背景对象,输出是否打印页面背景的提示信息;在接收到用户输入的不打印页面背景的指令后,基于背景对象的识别结果,将待打印文档中的非背景对象渲染为图像,得到渲染文档;发送模块505,用于在接收到用户输入的不打印页面背景的指令后,将所述渲染文档发送至打印设备,以使所述打印设备打印所述渲染文档。相应于上述实施例,本发明实施例还提供了一种服务器,如图6所示,该服务器可以包括:处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器通603过通信总线604完成相互间的通信;存储器603,用于存放计算机程序;处理器601,用于执行上述存储器603上所存放的计算机程序时,实现上述实施例中任一打印方法的步骤。本发明实施例提供的一种服务器,与直接打印文档中所有对象的服务器相比,在打印文档时利用渲染文档,将背景对象从打印对象中排除,从而在不更改文档内容的情况下,实现了不打印文档中背景对象的目的。进而节省了打印背景对象时的耗材和时间,降低了耗材成本,提高了打印效率。上述存储器可以包括ram(randomaccessmemory,随机存取存储器),也可以包括nvm(non-volatilememory,非易失性存储器),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离于上述处理器的存储装置。上述处理器可以是通用处理器,包括cpu(centralprocessingunit,中央处理器)、np(networkprocessor,网络处理器)等;还可以是dsp(digitalsignalprocessor,数字信号处理器)、asic(applicationspecificintegratedcircuit,专用集成电路)、fpga(field-programmablegatearray,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。本发明一实施例提供的计算机可读存储介质,包含于服务器,该计算机可读存储介质内存储有计算机程序,该计算机程序被处理器执行时,实现上述施例中任一打印方法的步骤。本发明一实施例提供的计算机可读存储介质,包含于服务器,该计算机可读存储介质内存储有计算机程序,该计算机程序被处理器执行时,与直接打印文档中所有对象的服务器相比,在打印文档时利用渲染文档,将背景对象从打印对象中排除,从而在不更改文档内容的情况下,实现了不打印文档中背景对象的目的。进而节省了打印背景对象时的耗材和时间,降低了耗材成本,提高了打印效率。在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的打印方法。在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、dsl(digitalsubscriberline,数字用户线)或无线(例如:红外线、无线电、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如:dvd(digitalversatiledisc,数字通用光盘))、或者半导体介质(例如:ssd(solidstatedisk,固态硬盘))等。在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置和服务器实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1