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

技术编号:11207537 阅读:64 留言:0更新日期:2015-03-26 16:09
本发明专利技术公开了一种打印输出方法及装置,用以提高可变条码的光栅化速度以及输出精度。本发明专利技术提供的一种打印输出方法包括:利用排版版面中的元素生成PDF文件,其中,当排版版面中存在可变条码时,将可变条码的元数据写入PDF文件中;对PDF文件中的对象进行光栅化处理,其中,当确定PDF文件中存在可变条码的元数据时,对可变条码的元数据进行光栅化;将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,将该页面缓冲数据发送到指定分辨率的打印设备上进行打印输出。

【技术实现步骤摘要】
一种打印输出方法及装置
本专利技术涉及图形图像打印处理
,尤其涉及一种打印输出方法及装置。
技术介绍
便携文档格式(PortableDocumentFormat,PDF)光栅化处理器(RasterImageProcessor,RIP)是一种用于光栅化处理的软件。它支持对PDF格式的打印描述语言的处理,生成设备相关的光栅化点阵数据。对于个人电脑或服务器来说,PDFRIP软件表现为一独立的应用程序。PDFRIP软件有着以下的特点:把与打印设备无关的打印描述语言光栅化为与设备相关的点阵数据。由于PDF打印描述语言的所描述的内容是和设备无关的,当需要把这些描述的内容重新展现在打印设备上时,就需要使用PDFRIP来执行对应的解释和转换工作;执行自封闭计算任务。由于PDF作业是自封闭的,PDF中的每个绘制对象的描述和外部没有关联,PDFRIP软件在处理PDF作业中的绘制对象时,也没有同外部的交互能力。现有可变数据排版软件在生成包含可变条码的PDF格式数据时,通常采用矢量方式描述或直接使用特定的分辨率下的光栅图像数据来描述可变条码。这两种方法对低分辨率下的高速喷墨数码印刷机的应用有着明显的弊端。采用矢量描述的条码在PDFRIP进行光栅化时,需要把浮点描述位置的矢量条码光栅化为页面点阵中对应的整数描述位置的像素,浮点计算误差导致条码黑白段间的相对位置会出现偏差,最终体现为生成在页面点阵中的条码的精度下降或无法由条码扫描设备识别。采用特定分辨率下的光栅图像描述的条码在输出到不同分辨率的喷墨数码印刷机设备上时,PDFRIP进行光栅化时需要对点阵数据进行变倍(采样或插值)处理,同样导致条码黑白段的位置出现偏差,最终也体现为页面点阵中的条码的精度下降或无法由条码扫描设备识别。同时采用以上方式来生成可变条码在海量数据处理的前提下还会导致所生成的PDF数据量过大和PDFRIP在光栅化时处理速度的下降,最终导致发送到设备上的速度不能匹配喷墨数码印刷机的输出速度。
技术实现思路
本专利技术实施例提供了一种打印输出方法及装置,用以提高可变条码的光栅化速度以及输出精度。本专利技术实施例提供的一种打印输出方法,包括:利用排版版面中的元素生成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文件中;对PDF文件中的对象进行光栅化处理,其中,当确定PDF文件中存在可变条码的元数据时,对可变条码的元数据进行光栅化;将对PDF文件中的对象进行光栅化后的结果生成页面缓冲数据,将该页面缓冲数据发送到指定分辨率的打印设备上进行打印输出。

【技术特征摘要】
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文件生成单元,...

【专利技术属性】
技术研发人员:朱暄
申请(专利权)人:北大方正集团有限公司方正信息产业控股有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1