CN104461406B - 一种打印输出方法及装置 - Google Patents

一种打印输出方法及装置 Download PDF

Info

Publication number
CN104461406B
CN104461406B CN201310430593.0A CN201310430593A CN104461406B CN 104461406 B CN104461406 B CN 104461406B CN 201310430593 A CN201310430593 A CN 201310430593A CN 104461406 B CN104461406 B CN 104461406B
Authority
CN
China
Prior art keywords
barcode
changeable
metadata
pdf document
cross reference
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201310430593.0A
Other languages
English (en)
Other versions
CN104461406A (zh
Inventor
朱暄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
New Founder Holdings Development Co ltd
Beijing Founder Electronics Co Ltd
Original Assignee
Founder Information Industry Holdings Co Ltd
Peking University Founder Group Co Ltd
Beijing Founder Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Founder Information Industry Holdings Co Ltd, Peking University Founder Group Co Ltd, Beijing Founder Electronics Co Ltd filed Critical Founder Information Industry Holdings Co Ltd
Priority to CN201310430593.0A priority Critical patent/CN104461406B/zh
Publication of CN104461406A publication Critical patent/CN104461406A/zh
Application granted granted Critical
Publication of CN104461406B publication Critical patent/CN104461406B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1297Printer code translation, conversion, emulation, compression; Configuration of printer parameters
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1293Printer information exchange with computer
    • G06F3/1295Buffering means

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

本发明公开了一种打印输出方法及装置,用以提高可变条码的光栅化速度以及输出精度。本发明提供的一种打印输出方法包括:利用排版版面中的元素生成PDF文件,其中,当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中;对PDF文件中的对象进行光栅化处理,其中,当确定PDF文件中存在可变条码的元数据时,对可变条码的元数据进行光栅化;将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,将该页面缓冲数据发送到指定分辨率的打印设备上进行打印输出。

Description

一种打印输出方法及装置
技术领域
本发明涉及图形图像打印处理技术领域,尤其涉及一种打印输出方法及装置。
背景技术
便携文档格式(Portable Document Format,PDF)光栅化处理器(Raster ImageProcessor,RIP)是一种用于光栅化处理的软件。它支持对PDF格式的打印描述语言的处理,生成设备相关的光栅化点阵数据。对于个人电脑或服务器来说,PDF RIP软件表现为一独立的应用程序。PDF RIP软件有着以下的特点:
把与打印设备无关的打印描述语言光栅化为与设备相关的点阵数据。由于PDF打印描述语言的所描述的内容是和设备无关的,当需要把这些描述的内容重新展现在打印设备上时,就需要使用PDF RIP来执行对应的解释和转换工作;
执行自封闭计算任务。由于PDF作业是自封闭的,PDF中的每个绘制对象的描述和外部没有关联,PDF RIP软件在处理PDF作业中的绘制对象时,也没有同外部的交互能力。
现有可变数据排版软件在生成包含可变条码的PDF格式数据时,通常采用矢量方式描述或直接使用特定的分辨率下的光栅图像数据来描述可变条码。这两种方法对低分辨率下的高速喷墨数码印刷机的应用有着明显的弊端。采用矢量描述的条码在PDF RIP进行光栅化时,需要把浮点描述位置的矢量条码光栅化为页面点阵中对应的整数描述位置的像素,浮点计算误差导致条码黑白段间的相对位置会出现偏差,最终体现为生成在页面点阵中的条码的精度下降或无法由条码扫描设备识别。采用特定分辨率下的光栅图像描述的条码在输出到不同分辨率的喷墨数码印刷机设备上时,PDF RIP进行光栅化时需要对点阵数据进行变倍(采样或插值)处理,同样导致条码黑白段的位置出现偏差,最终也体现为页面点阵中的条码的精度下降或无法由条码扫描设备识别。同时采用以上方式来生成可变条码在海量数据处理的前提下还会导致所生成的PDF数据量过大和PDF RIP在光栅化时处理速度的下降,最终导致发送到设备上的速度不能匹配喷墨数码印刷机的输出速度。
发明内容
本发明实施例提供了一种打印输出方法及装置,用以提高可变条码的光栅化速度以及输出精度。
本发明实施例提供的一种打印输出方法,包括:
利用排版版面中的元素生成PDF文件,其中,当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中;
对PDF文件中的对象进行光栅化处理,其中,当确定PDF文件中存在可变条码的元数据时,对可变条码的元数据进行光栅化;
将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,将该页面缓冲数据发送到指定分辨率的打印设备上进行打印输出。
从而,该方法通过在可变条码排版软件生成可变条码的PDF数据时,同时把可变条码的元数据写入到PDF文件中,后端在对这些可变条码进行光栅化时,如果所连接设备为需要对可变条码输出进行优化的喷墨印刷机设备,将在内部可变条码的元数据进行光栅化,而不再使用可变条码的PDF模式数据,避免由于矢量运算或光栅图像变倍而导致的可变条码精度下降和光栅化处理速度下降的问题。
较佳地,所述PDF文件中每一对象设置有对应的交叉引用标识,当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中,包括:
当排版版面中存在可变条码时,利用可变条码的内部ID,通过查找预先设置的可变条码的内部ID与可变条码的元数据之间的对应关系,确定可变条码的元数据,并将可变条码的元数据写入PDF文件中,并设置其交叉引用标识。
从而,通过可变条码的内部ID,通过查找预先设置的可变条码的内部ID与可变条码的元数据之间的对应关系,可以确定可变条码的元数据。
较佳地,所述确定PDF文件中存在可变条码的元数据,包括:根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据。
从而,可以根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据。
较佳地,根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据,包括:
对于PDF文件中每一对象的交叉引用标识,通过查询预先设置的可变条码的元数据与可变条码的交叉引用标识的对应关系列表,确定该PDF文件中的可变条码的元数据。
从而,可以通过查询预先设置的可变条码的元数据与可变条码的交叉引用标识的对应关系列表,确定该PDF文件中的可变条码的元数据。
较佳地,所述对可变条码的元数据进行光栅化,包括:
按照指定分辨率对可变条码的元数据进行光栅化。
从而,不同分辨率的打印设备将获得满足自身精度要求的光栅化数据,从而提高了可变条码的在设备上的输出精度。
较佳地,将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,包括:
对可变条码的元数据进行光栅化后的结果,按照可变条码的元数据对应的交叉引用标识,存储到页面缓冲的相应位置处;
将对PDF文件中的除了可变条码的元数据之外的对象进行光栅化后的结果,按照其对应交叉引用标识,存储到页面缓冲的相应位置处。
从而,将对可变条码的元数据进行光栅化后得到的光栅数据直接放入到对应的页面缓冲中,避免了对其进行二次处理,保证了可变条码的生成精度和生成速度。
本发明实施例提供的一种打印输出装置,包括:
PDF文件生成单元,用于利用排版版面中的元素生成PDF文件,其中,当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中;
光栅化处理单元,用于对PDF文件中的对象进行光栅化处理,其中,当确定PDF文件中存在可变条码的元数据时,对可变条码的元数据进行光栅化;
缓存输出单元,用于将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,将该页面缓冲数据发送到指定分辨率的打印设备上进行打印输出。
从而,该方法通过在可变条码排版软件生成可变条码的PDF数据时,同时把可变条码的元数据写入到PDF文件中,后端在对这些可变条码进行光栅化时,如果所连接设备为需要对可变条码输出进行优化的喷墨印刷机设备,将在内部可变条码的元数据进行光栅化,而不再使用可变条码的PDF模式数据,避免由于矢量运算或光栅图像变倍而导致的可变条码精度下降和光栅化处理速度下降的问题。
较佳地,所述PDF文件中每一对象设置有对应的交叉引用标识,所述PDF文件生成单元,具体用于:
当排版版面中存在可变条码时,利用可变条码的内部ID,通过查找预先设置的可变条码的内部ID与可变条码的元数据之间的对应关系,确定可变条码的元数据,并将可变条码的元数据写入PDF文件中,并设置其交叉引用标识。
从而,通过可变条码的内部ID,通过查找预先设置的可变条码的内部ID与可变条码的元数据之间的对应关系,可以确定可变条码的元数据。
较佳地,所述光栅化处理单元具体通过如下方式确定PDF文件中存在可变条码的元数据:
根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据。
从而,可以根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据。
较佳地,所述光栅化处理单元具体通过如下方式根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据:
对于PDF文件中每一对象的交叉引用标识,通过查询预先设置的可变条码的元数据与可变条码的交叉引用标识的对应关系列表,确定该PDF文件中的可变条码的元数据。
从而,可以通过查询预先设置的可变条码的元数据与可变条码的交叉引用标识的对应关系列表,确定该PDF文件中的可变条码的元数据。
较佳地,所述光栅化处理单元具体通过如下方式对可变条码的元数据进行光栅化:
按照指定分辨率对可变条码的元数据进行光栅化。
从而,不同分辨率的打印设备将获得满足自身精度要求的光栅化数据,从而提高了可变条码的在设备上的输出精度。
较佳地,所述缓存输出单元具体通过如下方式将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据:
对可变条码的元数据进行光栅化后的结果,按照可变条码的元数据对应的交叉引用标识,存储到页面缓冲的相应位置处;
将对PDF文件中的除了可变条码的元数据之外的对象进行光栅化后的结果,按照其对应交叉引用标识,存储到页面缓冲的相应位置处。
从而,将对可变条码的元数据进行光栅化后得到的光栅数据直接放入到对应的页面缓冲中,避免了对其进行二次处理,保证了可变条码的生成精度和生成速度。
附图说明
图1为本发明实施例提供的一种打印输出方法的流程示意图;
图2为本发明实施例提供的一种光栅化处理器的结构示意图;
图3为本发明实施例提供的可变数据排版模块的工作过程示意图;
图4为本发明实施例提供的PDF RIP光栅化器模块的工作过程示意图;
图5为本发明实施例提供的一种打印输出装置的结构示意图。
具体实施方式
本发明实施例提供了一种打印输出方法及装置,用以提高可变条码的光栅化速度以及输出精度。
喷墨数码印刷机的输出速度快,但喷墨数码印刷机的输出分辨率较低,常见的为300-600之间。可变条码在低分辨率的喷墨数码印刷机上输出时必须要保证可变条码的输出精度,否则会由于生成可变条码精度过低而无法在可变条码扫描设备上进行识别。现有的可变数据排版软件在处理可变条码时均采用矢量描述方式或固定分辨率的光栅图像数据方式。后端PDF RIP光栅化器在解释这些可变条码描述时会进行矢量的浮点运算或光栅图像的变倍运算,这样导致了最终输出到设备上的可变条码精度下降,从而无法保证可变条码的高精度的识别率和高光栅化效率。本发明通过对可变条码的元数据光栅化进行优化处理,针对所连接的多个不同分辨率设备在后端PDF RIP光栅化器在光栅化时才真正生成目标设备分辨率的可变条码的光栅数据并直接把可变条码的光栅数据放入到要输出的页面缓冲中,避免了对可变条码的二次矢量光栅化或图像变换操作,保证了可变条码的输出精度,同时由于避免了二次光栅化或图像变换操作,提高了整体文件的光栅化速度,从而提升了***的整体效率。采用本发明提供的技术方案,可以把可变条码的优化处理灵活拓展到高速喷墨数码印刷机特别是要求高精度和高处理速度的条码输出的打印输出领域。
下面结合附图给出详细介绍。
参见图1,本发明实施例提供的一种打印输出方法,包括步骤:
S101、利用排版版面中的元素生成PDF文件,其中,当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中;
S102、对PDF文件中的对象进行光栅化处理,其中,当确定PDF文件中存在可变条码的元数据时,对可变条码的元数据进行光栅化;
S103、将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,将该页面缓冲数据发送到指定分辨率的打印设备上进行打印输出。
本发明针对现有可变数据排版软件在可变条码生成PDF数据和后端PDFRIP光栅化器处理PDF文件中的条码数据格式中存在的技术缺陷,通过在可变数据排版软件生成可变条码的PDF数据时,同时把可变条码的元数据写入到PDF文件中,后端在对这些可变条码进行光栅化时,如果所连接设备为需要对条码输出进行优化的喷墨印刷机设备,将在内部可变条码的元数据进行光栅化,而不再使用可变条码的PDF模式数据,避免由于矢量运算或光栅图像变倍而导致的条码精度下降和光栅化处理速度下降的问题。
本发明实施例中,存在预先设置的两种对应关系,一种是可变条码的内部ID与可变条码的元数据之间的对应关系(简称第一对应关系),另一种是可变条码的元数据与可变条码的交叉引用标识的对应关系列表(简称第二对应关系)。
本发明实施例将所述第一对应关系设置在第一插件中,将所述第二对应关系设置在第二插件中。
步骤S101是通过可变数据排版模块调用第一插件执行的,步骤S102是通过PDFRIP光栅化器调用第二插件执行的。
当排版版面中存在可变条码时,第一插件利用可变条码的内部ID,通过查找预先设置的可变条码的内部ID与可变条码的元数据之间的对应关系,确定可变条码的元数据,并将可变条码的元数据写入PDF文件中,并设置其交叉引用标识。
对于PDF文件中每一对象的交叉引用标识,第二插件通过查询预先设置的可变条码的元数据与可变条码的交叉引用标识的对应关系列表,确定该PDF文件中的可变条码的元数据。
在PDF文件中,每一可变条码的元数据均存在一唯一的交叉引用标识,通过形成可变条码的元数据与该可变条码的交叉引用标识的一一对应关系,建立所述的第二对应关系。由此,在光栅化的过程中,处理一个交叉引用标识时,若该交叉引用标识存在于所述第二对应关系中,则说明该交叉引用标识对应的对象为可变条码的元数据,从而获取对该可变条码的元数据并进行光栅化处理;若该交叉引用标识不存在于所述第二对应关系中,则说明该对象不是可变条码的元数据,并在后续过程中将该对象的PDF数据进行光栅化处理。
本发明整体处理流程参见图2,具体包括:
S201、启动对于支持生成可变条码的PDF数据并可将可变条码的元数据写入PDF文件的可变数据排版模块。该部分负责将排版版面中的可变条码元素对象和可变数据字段进行绑定,并将可变条码生成到用于输出打印的PDF数据中。
S202、调用第一插件将可变条码的元数据,以及可变条码的元数据与可变条码的标识(即交叉引用标识)写入到PDF数据中。该模块在操作***中表现为独立的运行进程。
S203、生成PDF文件。
S204、启动支持处理可变条码的PDF数据和可变条码的元数据的PDF RIP光栅化器模块,负责对根据所连接的设备动态选择对包含可变条码PDF数据格式的内容进行光栅化处理。
S205、调用第二插件使用可变条码的元数据内部直接进行光栅化处理。该模块在操作***中表现为独立的运行进程。
S206、光栅化后的数据送到连接的指定分辨率的打印设备上进行输出。
其中,支持在可变数据排版模块中生成可变条码的元数据的第一插件,该第一插件用于向可变数据排版软件提供可变条码的元数据,可变数据排版软件将生成的可变条码的元数据写入到PDF数据中,同时写入所述第一对应关系。该第一插件作为插件运行在可变数据排版模块的进程中。
支持对PDF数据中包含的可变条码的元数据进行处理的PDF RIP光栅化处理器的第二插件,作为插件运行在PDF RIP光栅化器模块的进程中。该第二插件用于对可变条码的元数据进行光栅化处理,并将光栅化后的数据返回给PDF RIP光栅化器,PDF RIP光栅化器根据所述第二对应关系把光栅化的结果直接放置到页面缓冲中。
更进一步,可变数据排版模块在操作***中表现为独立的运行进程。该模块用于制作可变数据的处理模板,模板中包含对可变条码元素对象的支持,并可以把可变条码生成到PDF数据内容中,还将生成的可变条码的元数据写入到PDF数据内容中,同时写入的还有所述第一对应关系。该模块在生成PDF格式的数据时自动将可变数据排版模板中可变条码同可变数据字段进行绑定。可变数据字段所标识的实际数据内容将在生成的PDF数据时动态从可变数据源中获取。
PDF RIP光栅化器在操作***中表现为独立的运行进程。该模块用于光栅化所生成的包含可变条码对象的PDF数据。如果PDF数据中可变条码对象存在对应的元数据,则直接获取可变条码的光栅化数据。光栅化后的数据将送到所连接的真实物理打印设备上。第二插件用于向PDF RIP光栅化器提供支持,当PDF数据中包含可变条码元素对象及其元数据时,通过可变条码的元数据来生成特定设备分辨率下的可变条码的光栅数据,并将生成好的光栅数据返回给PDF RIP光栅化器,由PDF RIP光栅化器放入到对应的页面缓冲中,从而完成对可变条码的光栅化处理。
因此,采用本发明所述的方法,可以灵活的解决目前可变数据排版模块和PDF RIP光栅化器在喷墨数码印刷机处理可变条码时所遇到的条码输出精度和光栅化处理速度的问题。通过灵活的插件设计方式,可以方便扩展原有的软件模块同时又保证了可变条码的输出精度,提高了输出速度,这在很大程度上保护用户的硬件和软件投资,拓展了硬件和软件的应用领域。
本发明所述的喷墨数码印刷机的可变条码的实现方式具有很大的灵活性,通过在生成的包含可变条码对象的PDF数据的同时把可变条码的元数据写入到PDF数据中,能够在PDF RIP光栅化器内部直接生成适应在多种不同分辨率的可变条码的光栅数据,有效提升了条码的生成精度和速度。
下面结合附图和具体实施例对本发明做进一步的描述。但本实施例并不用以限制本发明。
参见图3,可变数据排版模块的具体操作包括:
S301、排版过程,具体包括:
首先启动可变数据排版模块,该模块在操作***中是一独立的进程。在版面中排入可变条码元素,该可变条码元素支持高精度输出模式。向第一插件写入可变条码的元数据与可变条码的内部ID的第一对应关系,重复上述步骤,以排入多个可变条码。并且对其他元素进行排版操作,直到排版结束。在进行可变数据的版面设计时,版面上的可变条码元素在生成PDF数据的同时,可变数据排版模块将从第一插件中获取可变条码对应的元数据,同时把可变条码的元数据和可变条码的元数据与可变条码的标识的第一对应关系写入到PDF文件中。这些PDF文件内容将由后端的PDF RIP光栅化器进行光栅化处理。
S302、生成PDF文件过程,具体包括:
把排版版面中的元素依次转换为PDF语意描述的对象,并写入到PDF文件中。确定可变条码元素,通过可变条码的内部ID查询第一对应关系,确定对应的可变条码的元数据,写入PDF文件中,并设置相应的交叉引用标识,重复上述步骤,以生成多个可变条码元素。将可变条码元素以PDF的语意描述写入到PDF文件中,并将版面上的其他元素写入到PDF文件中。把第一插件所缓冲的第一对应关系写入PDF文件中,结束PDF文件生成过程。
PDF RIP光栅化器在操作***中是一独立的进程。参见图4,PDF RIP光栅化器的具体操作如下:
S401、启动PDF RIP光栅化器,打开排版模块生成的PDF文件,当PDF文件中存在可变条码的元数据时,获取该可变条码的元数据并发给第二插件,由第二插件建立可变条码的元数据和交叉引用标识的第二对应关系。
S402、PDF RIP光栅化器在处理包含有可变条码对象的PDF数据时,首先通过所述第二对应关系检查是否有可变条码的元数据,如果有可变条码的元数据,则PDF RIP调用第二插件并根据指定的设备分辨率来对可变条码的元数据进行光栅化处理,并将获取的光栅数据直接放入到对应的页面缓冲中,避免PDF RIP光栅化器对其进行二次处理,保证了可变条码的生成精度和生成速度;如果没有匹配的可变条码的元数据,则PDF RIP光栅化器将按照正常方式对可变条码对象的PDF数据进行相应的图形光栅化或图像变倍处理,这样也保证了可变数据排版软件生成的PDF内容可以应用到其他对条码生成精度和速度没有严格要求的生产环境中。
S403、一旦PDF数据光栅化结束,则光栅化后的页面数据就可以送到所连接的各种不同分辨率的喷墨数码印刷机设备上进行输出。
参见图5,本发明提供的一种打印输出装置,包括:
PDF文件生成单元11,用于利用排版版面中的元素生成PDF文件,其中,当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中;
光栅化处理单元12,用于对PDF文件中的对象进行光栅化处理,其中,当确定PDF文件中存在可变条码的元数据时,对可变条码的元数据进行光栅化;
缓存输出单元13,用于将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,将该页面缓冲数据发送到指定分辨率的打印设备上进行打印输出。
其中,PDF文件生成单元即可变数据排版模块,由第一插件执行当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中。光栅化处理单元即PDF RIP模块,由第二插件执行当确定PDF文件中存在可变条码的元数据时,对可变条码的元数据进行光栅化
较佳地,所述PDF文件中每一对象设置有对应的交叉引用标识,所述PDF文件生成单元,具体用于:
当排版版面中存在可变条码时,利用可变条码的内部ID,通过查找预先设置的可变条码的内部ID与可变条码的元数据之间的对应关系,确定可变条码的元数据,并将可变条码的元数据写入PDF文件中,并设置其交叉引用标识。
较佳地,所述光栅化处理单元具体通过如下方式确定PDF文件中存在可变条码的元数据:
根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据。
较佳地,所述光栅化处理单元具体通过如下方式根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据:
对于PDF文件中每一对象的交叉引用标识,通过查询预先设置的可变条码的元数据与可变条码的交叉引用标识的对应关系列表,确定该PDF文件中的可变条码的元数据。
较佳地,所述光栅化处理单元具体通过如下方式对可变条码的元数据进行光栅化:
按照指定分辨率对可变条码的元数据进行光栅化。
较佳地,所述缓存输出单元具体通过如下方式将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据:
对可变条码的元数据进行光栅化后的结果,按照可变条码的元数据对应的交叉引用标识,存储到页面缓冲的相应位置处;
将对PDF文件中的除了可变条码的元数据之外的对象进行光栅化后的结果,按照其对应交叉引用标识,存储到页面缓冲的相应位置处。
综上所述,可以在对外的接口上保持原有的可变数据排版模块和PDF RIP光栅化器模块接口的兼容性,对用户进行可变数据的版面设计和光栅化后数据在连接设备上输出上没有任何变化。用户对整体***的使用和操作方式仍然保持统一和一致。使用本发明的方法,可以在通过插件实现将可变条码应用喷墨数码印刷机输出领域的同时,保证了可变条码的输出精度和处理速度,同时最大限度的保证了原有软件和硬件***的一致性和连续性,扩展了原有***的应用范围,有效的保护了用户的软件和硬件投资。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (12)

1.一种打印输出方法,其特征在于,该方法包括:
利用排版版面中的元素生成PDF文件,其中,当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中,其中,所述PDF文件中每一对象设置有对应的交叉引用标识;
对PDF文件中的对象进行光栅化处理,其中,当确定PDF文件中存在可变条码的元数据时,对可变条码的元数据进行光栅化;
将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,将该页面缓冲数据发送到指定分辨率的打印设备上进行打印输出。
2.根据权利要求1所述的方法,其特征在于,所述当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中,包括:
当排版版面中存在可变条码时,利用可变条码的内部ID,通过查找预先设置的可变条码的内部ID与可变条码的元数据之间的对应关系,确定可变条码的元数据,并将可变条码的元数据写入PDF文件中,并设置其交叉引用标识。
3.根据权利要求2所述的方法,其特征在于,所述确定PDF文件中存在可变条码的元数据,包括:根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据。
4.根据权利要求3所述的方法,其特征在于,根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据,包括:
对于PDF文件中每一对象的交叉引用标识,通过查询预先设置的可变条码的元数据与可变条码的交叉引用标识的对应关系列表,确定该PDF文件中的可变条码的元数据。
5.根据权利要求4所述的方法,其特征在于,所述对可变条码的元数据进行光栅化,包括:
按照指定分辨率对可变条码的元数据进行光栅化。
6.根据权利要求5所述的方法,其特征在于,将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,包括:
对可变条码的元数据进行光栅化后的结果,按照可变条码的元数据对应的交叉引用标识,存储到页面缓冲的相应位置处;
将对PDF文件中的除了可变条码的元数据之外的对象进行光栅化后的结果,按照其对应交叉引用标识,存储到页面缓冲的相应位置处。
7.一种打印输出装置,其特征在于,该装置包括:
PDF文件生成单元,用于利用排版版面中的元素生成PDF文件,其中,当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中,其中,所述PDF文件中每一对象设置有对应的交叉引用标识;
光栅化处理单元,用于对PDF文件中的对象进行光栅化处理,其中,当确定PDF文件中存在可变条码的元数据时,对可变条码的元数据进行光栅化;
缓存输出单元,用于将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,将该页面缓冲数据发送到指定分辨率的打印设备上进行打印输出。
8.根据权利要求7所述的装置,其特征在于,所述PDF文件生成单元,具体用于:
当排版版面中存在可变条码时,利用可变条码的内部ID,通过查找预先设置的可变条码的内部ID与可变条码的元数据之间的对应关系,确定可变条码的元数据,并将可变条码的元数据写入PDF文件中,并设置其交叉引用标识。
9.根据权利要求8所述的装置,其特征在于,所述光栅化处理单元具体通过如下方式确定PDF文件中存在可变条码的元数据:
根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据。
10.根据权利要求9所述的装置,其特征在于,所述光栅化处理单元具体通过如下方式根据PDF文件中对象的交叉引用标识,确定PDF文件中的可变条码的元数据:
对于PDF文件中每一对象的交叉引用标识,通过查询预先设置的可变条码的元数据与可变条码的交叉引用标识的对应关系列表,确定该PDF文件中的可变条码的元数据。
11.根据权利要求10所述的装置,其特征在于,所述光栅化处理单元具体通过如下方式对可变条码的元数据进行光栅化:
按照指定分辨率对可变条码的元数据进行光栅化。
12.根据权利要求11所述的装置,其特征在于,所述缓存输出单元具体通过如下方式将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据:
对可变条码的元数据进行光栅化后的结果,按照可变条码的元数据对应的交叉引用标识,存储到页面缓冲的相应位置处;
将对PDF文件中的除了可变条码的元数据之外的对象进行光栅化后的结果,按照其对应交叉引用标识,存储到页面缓冲的相应位置处。
CN201310430593.0A 2013-09-18 2013-09-18 一种打印输出方法及装置 Expired - Fee Related CN104461406B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310430593.0A CN104461406B (zh) 2013-09-18 2013-09-18 一种打印输出方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310430593.0A CN104461406B (zh) 2013-09-18 2013-09-18 一种打印输出方法及装置

Publications (2)

Publication Number Publication Date
CN104461406A CN104461406A (zh) 2015-03-25
CN104461406B true CN104461406B (zh) 2017-06-16

Family

ID=52907535

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310430593.0A Expired - Fee Related CN104461406B (zh) 2013-09-18 2013-09-18 一种打印输出方法及装置

Country Status (1)

Country Link
CN (1) CN104461406B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105843565A (zh) * 2016-03-21 2016-08-10 西安航天动力试验技术研究所 一种条形码打印管理***以及方法
CN109710203A (zh) * 2018-12-12 2019-05-03 杭州全为包装印刷有限公司 一种用于数码印刷的金属质感色彩印刷方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1468173A (zh) * 2000-10-05 2004-01-14 ������������ʽ���� 网络中的识别码生成方法及识别码生成程序
CN102541479A (zh) * 2010-12-21 2012-07-04 北大方正集团有限公司 将pdf用于安全账单的实现方法和***
CN103136559A (zh) * 2011-11-30 2013-06-05 北大方正集团有限公司 可变条码的光栅化方法和装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009271579A (ja) * 2008-04-30 2009-11-19 Keyence Corp バーコード読取装置及びバーコード読取方法
US8314949B2 (en) * 2008-12-23 2012-11-20 Infoprint Solutions Company Llc Distributed global object cache

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1468173A (zh) * 2000-10-05 2004-01-14 ������������ʽ���� 网络中的识别码生成方法及识别码生成程序
CN102541479A (zh) * 2010-12-21 2012-07-04 北大方正集团有限公司 将pdf用于安全账单的实现方法和***
CN103136559A (zh) * 2011-11-30 2013-06-05 北大方正集团有限公司 可变条码的光栅化方法和装置

Also Published As

Publication number Publication date
CN104461406A (zh) 2015-03-25

Similar Documents

Publication Publication Date Title
JPH024543A (ja) 印刷装置及び方法
US8908206B2 (en) Automated print job modification for reduced total and color page counts
US8018618B2 (en) Information processing apparatus that outputs images having same size to single page of recording sheet and computer readable medium
US8810853B2 (en) Optimizing a line width of bar codes printed by variable printing
JP2012236344A (ja) 印刷装置、印刷装置のデータ処理方法及びプログラム
CN1936823A (zh) 一种生成大版点阵数据的方法及大版点阵数据生成装置
JP6447564B2 (ja) 画像形成装置、プログラム及び情報処理システム
CN104461406B (zh) 一种打印输出方法及装置
JP2007226465A (ja) 画像出力システム、及び、画像出力方法
JP6904717B2 (ja) 画像処理装置、その制御方法、およびプログラム
CN107015770A (zh) 信息处理设备和打印数据生成方法
JP2017097463A (ja) 印刷制御システム、印刷制御装置およびプログラム
JPS63139751A (ja) 印刷システムにおける印刷方法
JP5028373B2 (ja) 画像処理装置、画像処理方法及び画像処理プログラム
JP2009101662A (ja) 印刷処理装置
CN104765578B (zh) 栅格化处理方法和栅格图像处理器
JP6238589B2 (ja) 画像形成装置、画像処理方法、およびプログラム
JP2013148969A (ja) 画像処理装置及び画像処理方法
CN113448522B (zh) 可变数据打印输出方法、装置、终端设备及可读存储介质
JP2007249403A (ja) 画像データ処理システムおよびその方法
JP2010181999A (ja) 印刷システム、印刷装置、印刷制御プログラム、
JP2009066926A (ja) 画像処理装置及び画像形成システム
JP2014197349A (ja) 画像処理装置、情報処理方法及びプログラム
CN118377446A (zh) 激光打印的参数控制方法、***、设备及计算机存储介质
CN104281418A (zh) 电子监管码印刷方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: 100871, Beijing, Haidian District Cheng Fu Road 298, founder building, 9 floor

Patentee after: PEKING UNIVERSITY FOUNDER GROUP Co.,Ltd.

Patentee after: PKU FOUNDER INFORMATION INDUSTRY GROUP CO.,LTD.

Patentee after: BEIJING FOUNDER ELECTRONICS Co.,Ltd.

Address before: 100871, Beijing, Haidian District Cheng Fu Road 298, founder building, 9 floor

Patentee before: PEKING UNIVERSITY FOUNDER GROUP Co.,Ltd.

Patentee before: FOUNDER INFORMATION INDUSTRY HOLDINGS Co.,Ltd.

Patentee before: BEIJING FOUNDER ELECTRONICS Co.,Ltd.

CP01 Change in the name or title of a patent holder
TR01 Transfer of patent right

Effective date of registration: 20220915

Address after: 100871, Beijing, Haidian District Cheng Fu Road 298, founder building, 9 floor

Patentee after: PEKING UNIVERSITY FOUNDER GROUP Co.,Ltd.

Patentee after: BEIJING FOUNDER ELECTRONICS Co.,Ltd.

Address before: 100871, Beijing, Haidian District Cheng Fu Road 298, founder building, 9 floor

Patentee before: PEKING UNIVERSITY FOUNDER GROUP Co.,Ltd.

Patentee before: PKU FOUNDER INFORMATION INDUSTRY GROUP CO.,LTD.

Patentee before: BEIJING FOUNDER ELECTRONICS Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20221013

Address after: 3007, Hengqin international financial center building, No. 58, Huajin street, Hengqin new area, Zhuhai, Guangdong 519031

Patentee after: New founder holdings development Co.,Ltd.

Patentee after: BEIJING FOUNDER ELECTRONICS Co.,Ltd.

Address before: 100871, Beijing, Haidian District Cheng Fu Road 298, founder building, 9 floor

Patentee before: PEKING UNIVERSITY FOUNDER GROUP Co.,Ltd.

Patentee before: BEIJING FOUNDER ELECTRONICS Co.,Ltd.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170616

CF01 Termination of patent right due to non-payment of annual fee