CN103136559A - 可变条码的光栅化方法和装置 - Google Patents

可变条码的光栅化方法和装置 Download PDF

Info

Publication number
CN103136559A
CN103136559A CN2011103907888A CN201110390788A CN103136559A CN 103136559 A CN103136559 A CN 103136559A CN 2011103907888 A CN2011103907888 A CN 2011103907888A CN 201110390788 A CN201110390788 A CN 201110390788A CN 103136559 A CN103136559 A CN 103136559A
Authority
CN
China
Prior art keywords
bar code
variable
data
variable bar
resolution
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.)
Granted
Application number
CN2011103907888A
Other languages
English (en)
Other versions
CN103136559B (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
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 Peking University Founder Group Co Ltd, Beijing Founder Electronics Co Ltd filed Critical Peking University Founder Group Co Ltd
Priority to CN201110390788.8A priority Critical patent/CN103136559B/zh
Publication of CN103136559A publication Critical patent/CN103136559A/zh
Application granted granted Critical
Publication of CN103136559B publication Critical patent/CN103136559B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

本发明提供了一种可变条码的光栅化方法,包括:在PDF数据中加入可变条码对象和光栅字库,光栅字库支持以多种分辨率描述可变条码对象;获取打印设备的分辨率;对PDF数据进行光栅化,其中,以打印设备的分辨率调用光栅字库以描述可变条码对象。本发明提供了一种可变条码的光栅化装置,包括:可变数据排版模块,用于在PDF数据中加入可变条码对象和光栅字库,光栅字库支持以多种分辨率描述可变条码对象;获取模块,用于获取打印设备的分辨率;光栅化器,用于对PDF数据进行光栅化,其中,以打印设备的分辨率调用光栅字库以描述可变条码对象。本发明可以快速地生成高精度的光栅化可变条码。

Description

可变条码的光栅化方法和装置
技术领域
本发明涉及印刷出版领域,具体而言,涉及一种可变条码的光栅化方法和装置。
背景技术
现有可变数据排版软件在生成包含可变条码的PDF(PortableDocument Format,便携文件格式)数据时,通常采用矢量方式或直接使用特定的分辨率下的光栅图像数据来描述可变条码。发明人发现,这两种方法对低分辨率下的高速喷墨数码印刷机的应用有着明显的弊端。
采用矢量描述的条码在进行光栅化时,需要把浮点描述位置的矢量条码光栅化为页面点阵中对应的整数描述位置的像素,浮点计算误差导致条码黑白段间的相对位置会出现偏差,最终体现为生成在页面点阵中的条码的精度下降,可能无法由条码扫描设备识别。
采用特定分辨率下的光栅图像描述的条码在输出到不同分辨率的喷墨数码印刷机设备上时,在进行光栅化时需要对点阵数据进行变倍(采样或插值)处理,同样导致条码黑白段的位置出现偏差,最终也体现为页面点阵中的条码的精度下降,可能无法由条码扫描设备识别。
例如,喷墨数码印刷机的输出速度快,一般都在50-220米/分钟之间,但喷墨数码印刷机的输出分辨率较低,常见的为300-600dpi之间。可变条码在低分辨率的喷墨数码印刷机上输出时不但要保证条码的处理速度同时还要保证条码的输出精度,否则会跟不上喷墨数码印刷机的速度或是生成条码精度过低而无法在条码扫描设备上进行识别。现有的可变数据排版软件在处理可变条码时都可以存储为PDF的输出格式,但对可变条码的生成上均采用矢量描述方式或固定分辨率的光栅图像数据方式。后端PDF RIP光栅化器在解释这些条码描述时会进行矢量的浮点运算或光栅图像的变倍运算,这样导致了最终输出到设备上的条码精度下降,从而无法保证条码的高精度的识别率和高光栅化效率。
发明内容
本发明旨在提供一种可变条码的光栅化方法和装置,以解决上述的问题。
在本发明的实施例中,提供了一种可变条码的光栅化方法,包括:在PDF数据中加入可变条码对象和光栅字库,光栅字库支持以多种分辨率描述可变条码对象;获取打印设备的分辨率;对PDF数据进行光栅化,其中,以打印设备的分辨率调用光栅字库以描述可变条码对象。
在本发明的实施例中,提供了一种可变条码的光栅化装置,包括:可变数据排版模块,用于在PDF数据中加入可变条码对象和光栅字库,光栅字库支持以多种分辨率描述可变条码对象;获取模块,用于获取打印设备的分辨率;光栅化器,用于对PDF数据进行光栅化,其中,以打印设备的分辨率调用光栅字库以描述可变条码对象。
本发明实施例的可变条码的光栅化方法和装置因为采用多分辨率的光栅字库,所以克服了现有技术的可变条码光栅化精度较低的问题,可以快速地生成高精度的光栅化可变条码。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了根据本发明实施例的可变条码的光栅化方法的流程图;
图2示出了根据本发明实施例的可变条码的光栅化装置的示意图;
图3示出了根据本发明实施例的软件实现的流程图。
具体实施方式
下面将参考附图并结合实施例,来详细说明本发明。
图1示出了根据本发明实施例的可变条码的光栅化方法的流程图,包括:
在PDF数据中加入可变条码对象和光栅字库,光栅字库支持以多种分辨率描述可变条码对象;
获取打印设备的分辨率;
对PDF数据进行光栅化,其中,以打印设备的分辨率调用光栅字库以描述可变条码对象。
本实施例在PDF数据中加入了支持以多种分辨率描述可变条码对象的光栅字库,利用光栅字库的高速解析、动态支持多分辨率的特点,能够快速地生成高精度的光栅化可变条码,从而克服了现有技术的可变条码光栅化精度较低的问题。
优选地,在PDF数据中加入可变条码对象包括:在生成PDF数据时,对可变条码对象和可变数据字段进行绑定,可变数据字段所标识的实际数据内容从可变数据源中获取。
优选地,光栅字库支持以多种分辨率描述可变条码对象包括:在光栅字库中包含多种分辨率的字符点阵,字符点阵用于构成光栅化可变条码对象的可变条码点阵;在PDF数据中加入元数据,元数据用于记录字符点阵同分辨率之间的对应关系。
优选地,以打印设备的分辨率调用光栅字库以描述可变条码对象包括:从元数据记录的对应关系中,确定打印设备的分辨率在光栅字库中所对应的字符点阵;以对应的字符点阵描述可变条码对象,得到光栅数据。
优选地,本方法还包括:将光栅数据存入用于输出的页面缓冲中。后端PDF RIP光栅化器对所生成的PDF进行光栅化时,这些可变条码对象将不再进行矢量光栅化或图像变换操作,直接把动态条码字库中对应的光栅数据放置到要输出的页面缓冲中,保证了可变条码的输出精度。
PDF RIP是一种用于光栅化处理的软件,用于对PDF文件的光栅化处理,以生成设备相关的光栅化点阵数据,在生成可变条码在海量数据处理的前提下还会导致所生成的PDF数据量过大和PDFRIP在光栅化时处理速度的下降,最终导致发送到设备上的速度不能匹配喷墨数码印刷机的输出速度。而本实施例采用动态字库的描述方式提高了PDF文件光栅化的速度,从而提升了***的整体效率。
图2示出了根据本发明实施例的可变条码的光栅化装置的示意图,包括:
可变数据排版模块10,用于在PDF数据中加入可变条码对象和光栅字库,光栅字库支持以多种分辨率描述可变条码对象;
获取模块20,用于获取打印设备的分辨率;
光栅化器30,用于对PDF数据进行光栅化,其中,以打印设备的分辨率调用光栅字库以描述可变条码对象。
优选地,可变数据排版模块在生成PDF数据时,对可变条码对象和可变数据字段进行绑定,可变数据字段所标识的实际数据内容从可变数据源中获取。
优选地,可变数据排版模块在光栅字库中包含多种分辨率的字符点阵,字符点阵用于构成光栅化可变条码对象的可变条码点阵;在PDF数据中加入元数据,元数据用于记录字符点阵同分辨率之间的对应关系。
优选地,光栅化器从元数据记录的对应关系中,确定打印设备的分辨率在光栅字库中所对应的字符点阵;以对应的字符点阵描述可变条码对象,得到光栅数据。
优选地,本装置还包括:输出模块,用于将光栅数据存入用于输出的页面缓冲中。
图3示出了根据本发明实施例的软件实现的流程图,包括:
步骤302,根据设备所支持的多种分辨率在可变数据排版模块中增加对多种分辨率的设置。
步骤304,使用可变数据排版模块进行版面设计,可变数据排版模块将把所设计的版面内容生成到PDF数据中。
步骤306,判断版面设计内容中是否包含可变条码对象。
步骤308,如果包含,则根据所设置的需要支持的多种分辨率的列表,针对条码类型生成多种分辨率下的条码光栅化内容。
步骤310,把这些数据组织成条码光栅字库。
步骤312,把条码光栅字库写入到PDF数据中。
步骤314,同时还需要把分辨率和条码光栅字库的匹配关系写入到PDF的元数据中。
步骤316,把可变条码对象引用条码光栅字库的编码数据写入到PDF数据中。
步骤318,如果可变数据排版模块设计的版面内容没有包含可变条码对象,则按照正常方式直接把对应对象的数据写入到PDF数据中。该部分在操作***中表现为独立的运行进程。
步骤320,生成好的PDF数据送到PDF RIP光栅化器中进行处理。该部分不但支持正常的PDF数据的光栅化处理,也可以支持包含可变条码对象的PDF数据。当PDF RIP光栅化器在遇到包含可变条码对象的PDF数据时,将从PDF元数据中根据条码的类型解析所连接的设备分辨率和可变条码光栅字库之间的匹配关系。
步骤322,PDF RIP光栅化器根据匹配关系获取相应的条码光栅字库,并依此进行可变条码的光栅化处理。光栅化后的数据送入到对应的页面点阵缓冲中。
步骤324,当PDF光栅化器处理其它对象的PDF数据时,则按照正常的处理方式对对象解析光栅化处理。光栅化后的数据送入到对应的页面点阵缓冲中。
步骤326,光栅化后的页面点阵的数据将送到连接的多种不同分辨率的打印设备上进行输出。该部分在操作***中表现为独立的运行进程。
优选地,可变数据排版模块在操作***中表现为独立的运行进程。该模块用于制作可变数据的处理模板,模板支持多种不同分辨率的设置,模板中包含对可变条码对象的支持,并把可变条码生成到PDF数据中。该模块在生成PDF数据时自动将排版模板中可变条码同可变数据字段进行绑定。可变数据字段所标识的实际数据内容将在生成PDF数据时动态从可变数据源中获取。
当在可变数据排版模块中设置了多种不同分辨率后,版面中的可变条码排版元素在生成PDF数据时就可以生成包含不同分辨率的条码光栅数据,这些条码的光栅数据以字库的方式并提供给可变数据排版模块。可变数据排版模块在生成可变条码PDF数据时,根据多种分辨率和不同的条码类型生成条码光栅字库,条码光栅字库将写入到PDF数据中,在PDF数据中可变条码对象通过编码的方式引用对应条码光栅字库中的内容。多种不同分辨率和条码光栅字库的对应关系写入到PDF的元数据中。
优选地,PDF RIP光栅化器在操作***中表现为独立的运行进程。该模块用于光栅化步骤所生成的含有多种不同分辨率的可变条码对象的PDF数据。光栅化后的数据将送到所连接的真实物理打印设备上。PDF RIP光栅化器负责对PDF数据进行光栅化处理,当PDF数据中包含可变条码对象时,PDF RIP光栅化器将从PDF元数据中获取不同分辨率和光栅条码字库的对应关系,通过该对应关系PDFRIP光栅化器可以在条码光栅字库中获取特定分辨率下的条码编码所对应的光栅数据,并把光栅数据放入到需要输出的页面缓冲中,从而完成对可变条码对象的光栅化处理。
由于光栅条码字库所缓冲的条码字符的光栅数据的分辨率和设备分辨率相同,PDF RIP在进行光栅化处理时将直接从字库缓冲中获取条码字符的光栅数据并放入到对应的输出页面缓冲中,不需要再进行光栅图像变倍或其它的矢量操作处理。这样保证了条码输出到设备上的精度。同时由于采用光栅化字库缓冲的方式,PDF RIP光栅化器不需要多次重复地解释和光栅化可变条码对象,这也提高了PDF RIP光栅化器的处理速度。
一旦PDF数据光栅化结束,则光栅化后的组装页面就可以送到所连接的各种不同分辨率的喷墨数码印刷机设备上进行输出。
从以上的描述中可以看出,本发明所述的可变条码的光栅化方式具有很大的灵活性,通过绑定多种分辨率可以实现生成的包含可变条码对象的PDF数据能够适应在多种不同分辨率的印刷机或同一印刷机的多种分辨率的条件下进行输出,保证了可变条码的输出精度和处理速度。
本发明可以在对外的接口上保持原有的可变数据排版模块和PDF RIP光栅化器接口的兼容性,对用户进行可变数据的版面设计和光栅化后数据在连接设备上输出上没有任何变化,用户对整体***的使用和操作方式仍然和以前一致,有效地保护了用户的软件和硬件投资。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种可变条码的光栅化方法,其特征在于,包括:
在PDF数据中加入可变条码对象和光栅字库,所述光栅字库支持以多种分辨率描述所述可变条码对象;
获取打印设备的分辨率;
对所述PDF数据进行光栅化,其中,以所述打印设备的分辨率调用所述光栅字库以描述所述可变条码对象。
2.根据权利要求1所述的方法,其特征在于,在PDF数据中加入可变条码对象包括:
在生成所述PDF数据时,对可变条码对象和可变数据字段进行绑定,所述可变数据字段所标识的实际数据内容从可变数据源中获取。
3.根据权利要求1所述的方法,其特征在于,所述光栅字库支持以多种分辨率描述所述可变条码对象包括:
在所述光栅字库中包含多种分辨率的字符点阵,所述字符点阵用于构成光栅化所述可变条码对象的可变条码点阵;
在所述PDF数据中加入元数据,所述元数据用于记录所述字符点阵同分辨率之间的对应关系。
4.根据权利要求3所述的方法,其特征在于,以所述打印设备的分辨率调用所述光栅字库以描述所述可变条码对象包括:
从所述元数据记录的对应关系中,确定所述打印设备的分辨率在所述光栅字库中所对应的字符点阵;
以所述对应的字符点阵描述所述可变条码对象,得到光栅数据。
5.根据权利要求4所述的方法,其特征在于,还包括:
将所述光栅数据存入用于输出的页面缓冲中。
6.一种可变条码的光栅化装置,其特征在于,包括:
可变数据排版模块,用于在PDF数据中加入可变条码对象和光栅字库,所述光栅字库支持以多种分辨率描述所述可变条码对象;
获取模块,用于获取打印设备的分辨率;
光栅化器,用于对所述PDF数据进行光栅化,其中,以所述打印设备的分辨率调用所述光栅字库以描述所述可变条码对象。
7.根据权利要求6所述的装置,其特征在于,所述可变数据排版模块在生成所述PDF数据时,对可变条码对象和可变数据字段进行绑定,所述可变数据字段所标识的实际数据内容从可变数据源中获取。
8.根据权利要求6所述的装置,其特征在于,所述可变数据排版模块在所述光栅字库中包含多种分辨率的字符点阵,所述字符点阵用于构成光栅化所述可变条码对象的可变条码点阵;在所述PDF数据中加入元数据,所述元数据用于记录所述字符点阵同分辨率之间的对应关系。
9.根据权利要求8所述的装置,其特征在于,所述光栅化器从所述元数据记录的对应关系中,确定所述打印设备的分辨率在所述光栅字库中所对应的字符点阵;以所述对应的字符点阵描述所述可变条码对象,得到光栅数据。
10.根据权利要求9所述的装置,其特征在于,还包括:
输出模块,用于将所述光栅数据存入用于输出的页面缓冲中。
CN201110390788.8A 2011-11-30 2011-11-30 可变条码的光栅化方法和装置 Expired - Fee Related CN103136559B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110390788.8A CN103136559B (zh) 2011-11-30 2011-11-30 可变条码的光栅化方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110390788.8A CN103136559B (zh) 2011-11-30 2011-11-30 可变条码的光栅化方法和装置

Publications (2)

Publication Number Publication Date
CN103136559A true CN103136559A (zh) 2013-06-05
CN103136559B CN103136559B (zh) 2016-01-20

Family

ID=48496367

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110390788.8A Expired - Fee Related CN103136559B (zh) 2011-11-30 2011-11-30 可变条码的光栅化方法和装置

Country Status (1)

Country Link
CN (1) CN103136559B (zh)

Cited By (3)

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

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1123923A (zh) * 1994-08-19 1996-06-05 三菱电机株式会社 一种字体处理装置和字体处理方法
CN1241758A (zh) * 1998-06-12 2000-01-19 佳能株式会社 图像处理设备和方法,以及计算机可读存储器
CN1468173A (zh) * 2000-10-05 2004-01-14 ������������ʽ���� 网络中的识别码生成方法及识别码生成程序
CN101625726A (zh) * 2009-08-05 2010-01-13 北大方正集团有限公司 一种打印的方法和***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1123923A (zh) * 1994-08-19 1996-06-05 三菱电机株式会社 一种字体处理装置和字体处理方法
CN1241758A (zh) * 1998-06-12 2000-01-19 佳能株式会社 图像处理设备和方法,以及计算机可读存储器
CN1468173A (zh) * 2000-10-05 2004-01-14 ������������ʽ���� 网络中的识别码生成方法及识别码生成程序
CN101625726A (zh) * 2009-08-05 2010-01-13 北大方正集团有限公司 一种打印的方法和***

Cited By (4)

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

Also Published As

Publication number Publication date
CN103136559B (zh) 2016-01-20

Similar Documents

Publication Publication Date Title
US9665817B2 (en) Techniques for generating customized two-dimensional barcodes
US9177238B2 (en) Techniques for generating customized two-dimensional barcodes
JP2006011714A5 (zh)
JP2022139237A5 (zh)
CN111897777A (zh) 电子***版式文件的处理方法、装置、设备及存储介质
CN103136559A (zh) 可变条码的光栅化方法和装置
CN100517385C (zh) 图像生成装置和方法、图像处理装置和方法
JP4978879B2 (ja) 二次元コード生成システムおよび二次元コード生成プログラム
CN116739022A (zh) 用于条码图像的译码方法、装置和电子设备
US20140111521A1 (en) Rendering source content for display
CN102567945B (zh) 页面数字图像的光栅化处理方法和装置
CN107122067B (zh) 物理介质表面位置编解码的方法、装置和可读存储介质
CN102810170A (zh) 快速响应矩阵码及其构建方法
US8466928B2 (en) Image processing apparatus and method
CN108959214A (zh) 备课课件生成方法及***
US20030163800A1 (en) System and method for generating graphical codes containing a plurality of data fields
US20040032598A1 (en) Apparatus and method for data compression optimized by print head architecture
US7903741B2 (en) Context-adaptive variable length coder with simultaneous storage of incoming data and generation of syntax elements
CN104461406B (zh) 一种打印输出方法及装置
KR102545266B1 (ko) 복수의 포맷 변환 서버들의 상태를 기초로 문서 파일의 포맷 변환 작업을 할당하기 위한 스케줄링을 수행하는 스케줄링 장치 및 그 동작 방법
CN1464389A (zh) 针打业务的仿真装置及其实现方法
US20120072827A1 (en) Information processing apparatus, page description method, and storage medium
KR101235618B1 (ko) 이미지를 포함하는 2차원 코드 생성 방법 및 시스템
CN112989780A (zh) 一种ofd快速生成方法、***、电子设备及存储介质
CN117785078A (zh) 打印数据拆分处理方法、装置、计算机设备和存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220621

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, 5 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: 20160120

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