一种打印输出方法及装置制造方法

文档序号:6512360阅读:160来源:国知局
一种打印输出方法及装置制造方法【专利摘要】本发明公开了一种打印输出方法及装置,用以提高可变条码的光栅化速度以及输出精度。本发明提供的一种打印输出方法包括:利用排版版面中的元素生成PDF文件,其中,当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中;对PDF文件中的对象进行光栅化处理,其中,当确定PDF文件中存在可变条码的元数据时,对可变条码的元数据进行光栅化;将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,将该页面缓冲数据发送到指定分辨率的打印设备上进行打印输出。【专利说明】一种打印输出方法及装置【
技术领域
】[0001]本发明涉及图形图像打印处理【
技术领域
】,尤其涉及一种打印输出方法及装置。【
背景技术
】[0002]便携文档格式(PortableDocumentFormat,F1DF)光栅化处理器(RasterImageProcessor,RIP)是一种用于光栅化处理的软件。它支持对PDF格式的打印描述语言的处理,生成设备相关的光栅化点阵数据。对于个人电脑或服务器来说,PDFRIP软件表现为一独立的应用程序。HFRIP软件有着以下的特点:[0003]把与打印设备无关的打印描述语言光栅化为与设备相关的点阵数据。由于PDF打印描述语言的所描述的内容是和设备无关的,当需要把这些描述的内容重新展现在打印设备上时,就需要使用PDFRIP来执行对应的解释和转换工作;[0004]执行自封闭计算任务。由于PDF作业是自封闭的,PDF中的每个绘制对象的描述和外部没有关联,PDFRIP软件在处理PDF作业中的绘制对象时,也没有同外部的交互能力。[0005]现有可变数据排版软件在生成包含可变条码的PDF格式数据时,通常采用矢量方式描述或直接使用特定的分辨率下的光栅图像数据来描述可变条码。这两种方法对低分辨率下的高速喷墨数码印刷机的应用有着明显的弊端。采用矢量描述的条码在TOFRIP进行光栅化时,需要把浮点描述位置的矢量条码光栅化为页面点阵中对应的整数描述位置的像素,浮点计算误差导致条码黑白段间的相对位置会出现偏差,最终体现为生成在页面点阵中的条码的精度下降或无法由条码扫描设备识别。采用特定分辨率下的光栅图像描述的条码在输出到不同分辨率的喷墨数码印刷机设备上时,PDFRIP进行光栅化时需要对点阵数据进行变倍(采样或插值)处理,同样导致条码黑白段的位置出现偏差,最终也体现为页面点阵中的条码的精度下降或无法由条码扫描设备识别。同时采用以上方式来生成可变条码在海量数据处理的前提下还会导致所生成的PDF数据量过大和TOFRIP在光栅化时处理速度的下降,最终导致发送到设备上的速度不能匹配喷墨数码印刷机的输出速度。【
发明内容】[0006]本发明实施例提供了一种打印输出方法及装置,用以提高可变条码的光栅化速度以及输出精度。[0007]本发明实施例提供的一种打印输出方法,包括:[0008]利用排版版面中的元素生成PDF文件,其中,当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中;[0009]对PDF文件中的对象进行光栅化处理,其中,当确定PDF文件中存在可变条码的元数据时,对可变条码的元数据进行光栅化;[0010]将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,将该页面缓冲数据发送到指定分辨率的打印设备上进行打印输出。[0011]从而,该方法通过在可变条码排版软件生成可变条码的PDF数据时,同时把可变条码的元数据写入到PDF文件中,后端在对这些可变条码进行光栅化时,如果所连接设备为需要对可变条码输出进行优化的喷墨印刷机设备,将在内部可变条码的元数据进行光栅化,而不再使用可变条码的PDF模式数据,避免由于矢量运算或光栅图像变倍而导致的可变条码精度下降和光栅化处理速度下降的问题。[0012]较佳地,所述PDF文件中每一对象设置有对应的交叉引用标识,当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中,包括:[0013]当排版版面中存在可变条码时,利用可变条码的内部ID,通过查找预先设置的可变条码的内部ID与可变条码的元数据之间的对应关系,确定可变条码的元数据,并将可变条码的元数据写入PDF文件中,并设置其交叉引用标识。[0014]从而,通过可变条码的内部ID,通过查找预先设置的可变条码的内部ID与可变条码的元数据之间的对应关系,可以确定可变条码的元数据。[0015]较佳地,所述确定PDF文件中存在可变条码的元数据,包括:根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据。[0016]从而,可以根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据。[0017]较佳地,根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据,包括:[0018]对于PDF文件中每一对象的交叉引用标识,通过查询预先设置的可变条码的元数据与可变条码的交叉引用标识的对应关系列表,确定该PDF文件中的可变条码的元数据。[0019]从而,可以通过查询预先设置的可变条码的元数据与可变条码的交叉引用标识的对应关系列表,确定该PDF文件中的可变条码的元数据。[0020]较佳地,所述对可变条码的元数据进行光栅化,包括:[0021]按照指定分辨率对可变条码的元数据进行光栅化。[0022]从而,不同分辨率的打印设备将获得满足自身精度要求的光栅化数据,从而提高了可变条码的在设备上的输出精度。[0023]较佳地,将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,包括:[0024]对可变条码的元数据进行光栅化后的结果,按照可变条码的元数据对应的交叉引用标识,存储到页面缓冲的相应位置处;[0025]将对PDF文件中的除了可变条码的元数据之外的对象进行光栅化后的结果,按照其对应交叉引用标识,存储到页面缓冲的相应位置处。[0026]从而,将对可变条码的元数据进行光栅化后得到的光栅数据直接放入到对应的页面缓冲中,避免了对其进行二次处理,保证了可变条码的生成精度和生成速度。[0027]本发明实施例提供的一种打印输出装置,包括:[0028]PDF文件生成单元,用于利用排版版面中的元素生成PDF文件,其中,当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中;[0029]光栅化处理单元,用于对PDF文件中的对象进行光栅化处理,其中,当确定PDF文件中存在可变条码的元数据时,对可变条码的元数据进行光栅化;[0030]缓存输出单元,用于将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,将该页面缓冲数据发送到指定分辨率的打印设备上进行打印输出。[0031]从而,该方法通过在可变条码排版软件生成可变条码的PDF数据时,同时把可变条码的元数据写入到PDF文件中,后端在对这些可变条码进行光栅化时,如果所连接设备为需要对可变条码输出进行优化的喷墨印刷机设备,将在内部可变条码的元数据进行光栅化,而不再使用可变条码的PDF模式数据,避免由于矢量运算或光栅图像变倍而导致的可变条码精度下降和光栅化处理速度下降的问题。[0032]较佳地,所述PDF文件中每一对象设置有对应的交叉引用标识,所述PDF文件生成单元,具体用于:[0033]当排版版面中存在可变条码时,利用可变条码的内部ID,通过查找预先设置的可变条码的内部ID与可变条码的元数据之间的对应关系,确定可变条码的元数据,并将可变条码的元数据写入PDF文件中,并设置其交叉引用标识。[0034]从而,通过可变条码的内部ID,通过查找预先设置的可变条码的内部ID与可变条码的元数据之间的对应关系,可以确定可变条码的元数据。[0035]较佳地,所述光栅化处理单元具体通过如下方式确定PDF文件中存在可变条码的元数据:[0036]根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据。[0037]从而,可以根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据。[0038]较佳地,所述光栅化处理单元具体通过如下方式根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据:[0039]对于PDF文件中每一对象的交叉引用标识,通过查询预先设置的可变条码的元数据与可变条码的交叉引用标识的对应关系列表,确定该PDF文件中的可变条码的元数据。[0040]从而,可以通过查询预先设置的可变条码的元数据与可变条码的交叉引用标识的对应关系列表,确定该PDF文件中的可变条码的元数据。[0041]较佳地,所述光栅化处理单元具体通过如下方式对可变条码的元数据进行光栅化:[0042]按照指定分辨率对可变条码的元数据进行光栅化。[0043]从而,不同分辨率的打印设备将获得满足自身精度要求的光栅化数据,从而提高了可变条码的在设备上的输出精度。[0044]较佳地,所述缓存输出单元具体通过如下方式将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据:[0045]对可变条码的元数据进行光栅化后的结果,按照可变条码的元数据对应的交叉引用标识,存储到页面缓冲的相应位置处;[0046]将对PDF文件中的除了可变条码的元数据之外的对象进行光栅化后的结果,按照其对应交叉引用标识,存储到页面缓冲的相应位置处。[0047]从而,将对可变条码的元数据进行光栅化后得到的光栅数据直接放入到对应的页面缓冲中,避免了对其进行二次处理,保证了可变条码的生成精度和生成速度。【专利附图】【附图说明】[0048]图1为本发明实施例提供的一种打印输出方法的流程示意图;[0049]图2为本发明实施例提供的一种光栅化处理器的结构示意图;[0050]图3为本发明实施例提供的可变数据排版模块的工作过程示意图;[0051]图4为本发明实施例提供的TOFRIP光栅化器模块的工作过程示意图;[0052]图5为本发明实施例提供的一种打印输出装置的结构示意图。【具体实施方式】[0053]本发明实施例提供了一种打印输出方法及装置,用以提高可变条码的光栅化速度以及输出精度。[0054]喷墨数码印刷机的输出速度快,但喷墨数码印刷机的输出分辨率较低,常见的为300-600之间。可变条码在低分辨率的喷墨数码印刷机上输出时必须要保证可变条码的输出精度,否则会由于生成可变条码精度过低而无法在可变条码扫描设备上进行识别。现有的可变数据排版软件在处理可变条码时均采用矢量描述方式或固定分辨率的光栅图像数据方式。后端TOFRIP光栅化器在解释这些可变条码描述时会进行矢量的浮点运算或光栅图像的变倍运算,这样导致了最终输出到设备上的可变条码精度下降,从而无法保证可变条码的高精度的识别率和高光栅化效率。本发明通过对可变条码的元数据光栅化进行优化处理,针对所连接的多个不同分辨率设备在后端HFRIP光栅化器在光栅化时才真正生成目标设备分辨率的可变条码的光栅数据并直接把可变条码的光栅数据放入到要输出的页面缓冲中,避免了对可变条码的二次矢量光栅化或图像变换操作,保证了可变条码的输出精度,同时由于避免了二次光栅化或图像变换操作,提高了整体文件的光栅化速度,从而提升了系统的整体效率。采用本发明提供的技术方案,可以把可变条码的优化处理灵活拓展到高速喷墨数码印刷机特别是要求高精度和高处理速度的条码输出的打印输出领域。[0055]下面结合附图给出详细介绍。[0056]参见图1,本发明实施例提供的一种打印输出方法,包括步骤:[0057]S101、利用排版版面中的元素生成PDF文件,其中,当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中;[0058]S102、对PDF文件中的对象进行光栅化处理,其中,当确定PDF文件中存在可变条码的元数据时,对可变条码的元数据进行光栅化;[0059]S103、将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,将该页面缓冲数据发送到指定分辨率的打印设备上进行打印输出。[0060]本发明针对现有可变数据排版软件在可变条码生成PDF数据和后端TOFRIP光栅化器处理PDF文件中的条码数据格式中存在的技术缺陷,通过在可变数据排版软件生成可变条码的PDF数据时,同时把可变条码的元数据写入到PDF文件中,后端在对这些可变条码进行光栅化时,如果所连接设备为需要对条码输出进行优化的喷墨印刷机设备,将在内部可变条码的元数据进行光栅化,而不再使用可变条码的PDF模式数据,避免由于矢量运算或光栅图像变倍而导致的条码精度下降和光栅化处理速度下降的问题。[0061]本发明实施例中,存在预先设置的两种对应关系,一种是可变条码的内部ID与可变条码的元数据之间的对应关系(简称第一对应关系),另一种是可变条码的元数据与可变条码的交叉引用标识的对应关系列表(简称第二对应关系)。[0062]本发明实施例将所述第一对应关系设置在第一插件中,将所述第二对应关系设置在第二插件中。[0063]步骤SlOl是通过可变数据排版模块调用第一插件执行的,步骤S102是通过TOFRIP光栅化器调用第二插件执行的。[0064]当排版版面中存在可变条码时,第一插件利用可变条码的内部ID,通过查找预先设置的可变条码的内部ID与可变条码的元数据之间的对应关系,确定可变条码的元数据,并将可变条码的元数据写入PDF文件中,并设置其交叉引用标识。[0065]对于PDF文件中每一对象的交叉引用标识,第二插件通过查询预先设置的可变条码的元数据与可变条码的交叉引用标识的对应关系列表,确定该PDF文件中的可变条码的元数据。[0066]在PDF文件中,每一可变条码的元数据均存在一唯一的交叉引用标识,通过形成可变条码的元数据与该可变条码的交叉引用标识的一一对应关系,建立所述的第二对应关系。由此,在光栅化的过程中,处理一个交叉引用标识时,若该交叉引用标识存在于所述第二对应关系中,则说明该交叉引用标识对应的对象为可变条码的元数据,从而获取对该可变条码的元数据并进行光栅化处理;若该交叉引用标识不存在于所述第二对应关系中,则说明该对象不是可变条码的元数据,并在后续过程中将该对象的PDF数据进行光栅化处理。[0067]本发明整体处理流程参见图2,具体包括:[0068]S201、启动对于支持生成可变条码的PDF数据并可将可变条码的元数据写入TOF文件的可变数据排版模块。该部分负责将排版版面中的可变条码元素对象和可变数据字段进行绑定,并将可变条码生成到用于输出打印的PDF数据中。[0069]S202、调用第一插件将可变条码的元数据,以及可变条码的元数据与可变条码的标识(即交叉引用标识)写入到PDF数据中。该模块在操作系统中表现为独立的运行进程。[0070]S2O3、生成PDF文件。[0071]S204、启动支持处理可变条码的PDF数据和可变条码的元数据的TOFRIP光栅化器模块,负责对根据所连接的设备动态选择对包含可变条码PDF数据格式的内容进行光栅化处理。[0072]S205、调用第二插件使用可变条码的元数据内部直接进行光栅化处理。该模块在操作系统中表现为独立的运行进程。[0073]S206、光栅化后的数据送到连接的指定分辨率的打印设备上进行输出。[0074]其中,支持在可变数据排版模块中生成可变条码的元数据的第一插件,该第一插件用于向可变数据排版软件提供可变条码的元数据,可变数据排版软件将生成的可变条码的元数据写入到PDF数据中,同时写入所述第一对应关系。该第一插件作为插件运行在可变数据排版模块的进程中。[0075]支持对PDF数据中包含的可变条码的元数据进行处理的TOFRIP光栅化处理器的第二插件,作为插件运行在TOFRIP光栅化器模块的进程中。该第二插件用于对可变条码的元数据进行光栅化处理,并将光栅化后的数据返回给TOFRIP光栅化器,PDFRIP光栅化器根据所述第二对应关系把光栅化的结果直接放置到页面缓冲中。[0076]更进一步,可变数据排版模块在操作系统中表现为独立的运行进程。该模块用于制作可变数据的处理模板,模板中包含对可变条码元素对象的支持,并可以把可变条码生成到PDF数据内容中,还将生成的可变条码的元数据写入到PDF数据内容中,同时写入的还有所述第一对应关系。该模块在生成PDF格式的数据时自动将可变数据排版模板中可变条码同可变数据字段进行绑定。可变数据字段所标识的实际数据内容将在生成的PDF数据时动态从可变数据源中获取。[0077]PDFRIP光栅化器在操作系统中表现为独立的运行进程。该模块用于光栅化所生成的包含可变条码对象的PDF数据。如果PDF数据中可变条码对象存在对应的元数据,则直接获取可变条码的光栅化数据。光栅化后的数据将送到所连接的真实物理打印设备上。第二插件用于向HFRIP光栅化器提供支持,当PDF数据中包含可变条码元素对象及其元数据时,通过可变条码的元数据来生成特定设备分辨率下的可变条码的光栅数据,并将生成好的光栅数据返回给TOFRIP光栅化器,由TOFRIP光栅化器放入到对应的页面缓冲中,从而完成对可变条码的光栅化处理。[0078]因此,采用本发明所述的方法,可以灵活的解决目前可变数据排版模块和TOFRIP光栅化器在喷墨数码印刷机处理可变条码时所遇到的条码输出精度和光栅化处理速度的问题。通过灵活的插件设计方式,可以方便扩展原有的软件模块同时又保证了可变条码的输出精度,提高了输出速度,这在很大程度上保护用户的硬件和软件投资,拓展了硬件和软件的应用领域。[0079]本发明所述的喷墨数码印刷机的可变条码的实现方式具有很大的灵活性,通过在生成的包含可变条码对象的PDF数据的同时把可变条码的元数据写入到PDF数据中,能够在TOFRIP光栅化器内部直接生成适应在多种不同分辨率的可变条码的光栅数据,有效提升了条码的生成精度和速度。[0080]下面结合附图和具体实施例对本发明做进一步的描述。但本实施例并不用以限制本发明。[0081]参见图3,可变数据排版模块的具体操作包括:[0082]S301、排版过程,具体包括:[0083]首先启动可变数据排版模块,该模块在操作系统中是一独立的进程。在版面中排入可变条码元素,该可变条码元素支持高精度输出模式。向第一插件写入可变条码的元数据与可变条码的内部ID的第一对应关系,重复上述步骤,以排入多个可变条码。并且对其他元素进行排版操作,直到排版结束。在进行可变数据的版面设计时,版面上的可变条码元素在生成PDF数据的同时,可变数据排版模块将从第一插件中获取可变条码对应的元数据,同时把可变条码的元数据和可变条码的元数据与可变条码的标识的第一对应关系写入到PDF文件中。这些PDF文件内容将由后端的HFRIP光栅化器进行光栅化处理。[0084]S302、生成PDF文件过程,具体包括:[0085]把排版版面中的元素依次转换为PDF语意描述的对象,并写入到PDF文件中。确定可变条码元素,通过可变条码的内部ID查询第一对应关系,确定对应的可变条码的元数据,写入PDF文件中,并设置相应的交叉引用标识,重复上述步骤,以生成多个可变条码元素。将可变条码元素以HF的语意描述写入到PDF文件中,并将版面上的其他元素写入到PDF文件中。把第一插件所缓冲的第一对应关系写入PDF文件中,结束PDF文件生成过程。[0086]PDFRIP光栅化器在操作系统中是一独立的进程。参见图4,H)FRIP光栅化器的具体操作如下:[0087]S401、启动H)FRIP光栅化器,打开排版模块生成的PDF文件,当PDF文件中存在可变条码的元数据时,获取该可变条码的元数据并发给第二插件,由第二插件建立可变条码的元数据和交叉引用标识的第二对应关系。[0088]S402、PDFRIP光栅化器在处理包含有可变条码对象的PDF数据时,首先通过所述第二对应关系检查是否有可变条码的元数据,如果有可变条码的元数据,则PDFRIP调用第二插件并根据指定的设备分辨率来对可变条码的元数据进行光栅化处理,并将获取的光栅数据直接放入到对应的页面缓冲中,避免TOFRIP光栅化器对其进行二次处理,保证了可变条码的生成精度和生成速度;如果没有匹配的可变条码的元数据,则TOFRIP光栅化器将按照正常方式对可变条码对象的PDF数据进行相应的图形光栅化或图像变倍处理,这样也保证了可变数据排版软件生成的TOF内容可以应用到其他对条码生成精度和速度没有严格要求的生产环境中。[0089]S403、一旦PDF数据光栅化结束,则光栅化后的页面数据就可以送到所连接的各种不同分辨率的喷墨数码印刷机设备上进行输出。[0090]参见图5,本发明提供的一种打印输出装置,包括:[0091]PDF文件生成单元11,用于利用排版版面中的元素生成PDF文件,其中,当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中;[0092]光栅化处理单元12,用于对PDF文件中的对象进行光栅化处理,其中,当确定HF文件中存在可变条码的元数据时,对可变条码的元数据进行光栅化;[0093]缓存输出单元13,用于将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,将该页面缓冲数据发送到指定分辨率的打印设备上进行打印输出。[0094]其中,PDF文件生成单元即可变数据排版模块,由第一插件执行当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中。光栅化处理单元即TOFRIP模块,由第二插件执行当确定PDF文件中存在可变条码的元数据时,对可变条码的元数据进行光栅化[0095]较佳地,所述PDF文件中每一对象设置有对应的交叉引用标识,所述PDF文件生成单元,具体用于:[0096]当排版版面中存在可变条码时,利用可变条码的内部ID,通过查找预先设置的可变条码的内部ID与可变条码的元数据之间的对应关系,确定可变条码的元数据,并将可变条码的元数据写入PDF文件中,并设置其交叉引用标识。[0097]较佳地,所述光栅化处理单元具体通过如下方式确定PDF文件中存在可变条码的元数据:[0098]根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据。[0099]较佳地,所述光栅化处理单元具体通过如下方式根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据:[0100]对于PDF文件中每一对象的交叉引用标识,通过查询预先设置的可变条码的元数据与可变条码的交叉引用标识的对应关系列表,确定该PDF文件中的可变条码的元数据。[0101]较佳地,所述光栅化处理单元具体通过如下方式对可变条码的元数据进行光栅化:[0102]按照指定分辨率对可变条码的元数据进行光栅化。[0103]较佳地,所述缓存输出单元具体通过如下方式将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据:[0104]对可变条码的元数据进行光栅化后的结果,按照可变条码的元数据对应的交叉引用标识,存储到页面缓冲的相应位置处;[0105]将对PDF文件中的除了可变条码的元数据之外的对象进行光栅化后的结果,按照其对应交叉引用标识,存储到页面缓冲的相应位置处。[0106]综上所述,可以在对外的接口上保持原有的可变数据排版模块和TOFRIP光栅化器模块接口的兼容性,对用户进行可变数据的版面设计和光栅化后数据在连接设备上输出上没有任何变化。用户对整体系统的使用和操作方式仍然保持统一和一致。使用本发明的方法,可以在通过插件实现将可变条码应用喷墨数码印刷机输出领域的同时,保证了可变条码的输出精度和处理速度,同时最大限度的保证了原有软件和硬件系统的一致性和连续性,扩展了原有系统的应用范围,有效的保护了用户的软件和硬件投资。[0107]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。[0108]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。[0109]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。[0110]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。[0111]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。【权利要求】1.一种打印输出方法,其特征在于,该方法包括:利用排版版面中的元素生成PDF文件,其中,当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中;对PDF文件中的对象进行光栅化处理,其中,当确定PDF文件中存在可变条码的元数据时,对可变条码的元数据进行光栅化;将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,将该页面缓冲数据发送到指定分辨率的打印设备上进行打印输出。2.根据权利要求1所述的方法,其特征在于,所述TOF文件中每一对象设置有对应的交叉引用标识,当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中,包括:当排版版面中存在可变条码时,利用可变条码的内部ID,通过查找预先设置的可变条码的内部ID与可变条码的元数据之间的对应关系,确定可变条码的元数据,并将可变条码的元数据写入PDF文件中,并设置其交叉引用标识。3.根据权利要求2所述的方法,其特征在于,所述确定TOF文件中存在可变条码的元数据,包括:根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据。4.根据权利要求3所述的方法,其特征在于,根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据,包括:对于PDF文件中每一对象的交叉引用标识,通过查询预先设置的可变条码的元数据与可变条码的交叉引用标识的对应关系列表,确定该PDF文件中的可变条码的元数据。5.根据权利要求4所述的方法,其特征在于,所述对可变条码的元数据进行光栅化,包括:按照指定分辨率对可变条码的元数据进行光栅化。6.根据权利要求5所述的方法,其特征在于,将对HF文件中的对象进行光栅化后的结果生成页面缓冲数据,包括:对可变条码的元数据进行光栅化后的结果,按照可变条码的元数据对应的交叉引用标识,存储到页面缓冲的相应位置处;将对PDF文件中的除了可变条码的元数据之外的对象进行光栅化后的结果,按照其对应交叉引用标识,存储到页面缓冲的相应位置处。7.—种打印输出装置,其特征在于,该装置包括:PDF文件生成单元,用于利用排版版面中的元素生成PDF文件,其中,当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中;光栅化处理单元,用于对PDF文件中的对象进行光栅化处理,其中,当确定PDF文件中存在可变条码的元数据时,对可变条码的元数据进行光栅化;缓存输出单元,用于将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,将该页面缓冲数据发送到指定分辨率的打印设备上进行打印输出。8.根据权利要求7所述的装置,其特征在于,所述TOF文件中每一对象设置有对应的交叉引用标识,所述PDF文件生成单元,具体用于:当排版版面中存在可变条码时,利用可变条码的内部ID,通过查找预先设置的可变条码的内部ID与可变条码的元数据之间的对应关系,确定可变条码的元数据,并将可变条码的元数据写入PDF文件中,并设置其交叉引用标识。9.根据权利要求8所述的装置,其特征在于,所述光栅化处理单元具体通过如下方式确定PDF文件中存在可变条码的元数据:根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据。10.根据权利要求9所述的装置,其特征在于,所述光栅化处理单元具体通过如下方式根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据:对于PDF文件中每一对象的交叉引用标识,通过查询预先设置的可变条码的元数据与可变条码的交叉引用标识的对应关系列表,确定该PDF文件中的可变条码的元数据。11.根据权利要求10所述的装置,其特征在于,所述光栅化处理单元具体通过如下方式对可变条码的元数据进行光栅化:按照指定分辨率对可变条码的元数据进行光栅化。12.根据权利要求11所述的装置,其特征在于,所述缓存输出单元具体通过如下方式将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据:对可变条码的元数据进行光栅化后的结果,按照可变条码的元数据对应的交叉引用标识,存储到页面缓冲的相应位置处;将对PDF文件中的除了可变条码的元数据之外的对象进行光栅化后的结果,按照其对应交叉引用标识,存储到页面缓冲的相应位置处。【文档编号】G06F3/12GK104461406SQ201310430593【公开日】2015年3月25日申请日期:2013年9月18日优先权日:2013年9月18日【发明者】朱暄申请人:北大方正集团有限公司,方正信息产业控股有限公司,北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1