一种打印的方法和系统的制作方法

文档序号:6575182阅读:210来源:国知局
专利名称:一种打印的方法和系统的制作方法
技术领域
本发明涉及打印领域,尤其涉及批量打印。
背景技术
随着社会的发展,批量打印称为现代社会的一个重要需求。例如,可变事 务打印就是一种常见的批量打印。可变事务打印广泛应用于邮政、物流、电信、 保险、银行等行业。例如,通过只改变收件人的姓名和地址,将一定的文章和 图像等内容应用于多份打印情形的打印功能。在可变事务打印处理领域,有如
下两个特点1、打印量大;2、效率要求高。
RIP (Raster Image Processor,光栅图像处理器)是一种把通过页面描述语言, 如PS (Print Script,页面描述语言)或PCL ( Printer Command Language,打印 机控制语言)描述的页面数据转换为光栅点阵并在光栅成像设备(如打印设备) 上进行输出的处理器。RIP在将光栅化的页面点阵数据发送给设备的时候,根据 不同的设备参数(如分辨率、设备色彩模式、设备支持1位还是8位点阵)和 不同的打印参数(比如单双面打印、进纸匣、出纸匣、打印介质类型、大小等), 会发送一些除了页面点阵数据外的额外控制信息。从而打印设备根据这些额外 控制信息进行打印。
可变事物打印应用的这些行业有一个共同的特点是,都有海量的数据需要 打印,而且这些数据都是时效性比较高的,有的是几天甚至是一天就更新一次, 这种海量的数据对后端打印设备的吞吐量要求很高,然而现阶段打印设备的吞 吐量还远远达不到这个要求,因此一台设备难以满足这种需求,现在可行的办 法就是增加设备,让多台设备同时工作。但增加设备对前端的可变事务打印软 件又提出了新的要求,如何让一套软件同时连接多套设备成为了一个问题。为 了解决这个问题,目前的一般做法是针对每种设备,单独开发出对应的连接该 设备的打印软件。然而这样的模式对于软件开发很不利,每增加一款设备就要 进行一次软件开发工作,效率低下。
4无论是可变事务打印,还是普通的大批量打印,对于有多台不同打印设备
连接在同一个打印系统中的情况,RIP需要对不同的设备类型进行不同的处理, 因而让RIP来支持多种打印设备和多种设备特性就成了一个难点。

发明内容
本发明的一个目的在于提供一种打印系统,能够解决现有技术难以实现同 一打印系统兼容多台打印设备同时工作的问题。 为达到上述目的,本发明采用如下技术方案 一种打印系统,包括
设备框架单元,用于根据排版单元生成的设备控制参数生成设备框架文件, 以及在光栅图像处理单元调用下生成设备控制信息凄t据;
所述排版单元,用于生成页面描述数据和设备控制参数,以及调用所述设 备框架单元根据所述设备控制参数生成设备框架文件;
所述光栅图像处理单元,用于根据所述页面描述数据生成页面光栅数据, 以及调用所述设备框架单元根据设备框架文件生成设备控制信息数据,并将所 述页面光栅数据和设备控制信息数据送到打印设备;
所述打印设备,用于根据所述设备控制信息数据将页面光栅数据进行光栅 成像。
本发明通过设备框架单元根据排版单元生成的设备控制参数生成设备框架 文件,排版单元生成页面描述数据和设备控制参数,并调用设备框架单元才艮据 设备控制参数生成设备框架文件,再由RIP根据页面描述数据生成页面光栅数 据,以及调用设备框架单元根据设备框架文件生成设备控制信息数据,并将页 面光栅数据和设备控制信息数据送到打印设备,最后由打印设备根据设备控制 信息数据将页面光栅数据进行光栅成像,从而实现了同一打印系统兼容多台打 印设备同时工作。
本发明的另 一个目的在于提供了 一种打印方法,能够解决现有技术难以实 现同一打印系统兼容多台打印设备同时工作的问题。 为达到上述目的,本发明釆用如下技术方案一种打印方法,包^r:
根据打印任务生成设备控制参数和页面描述数据; 根据设备控制参数生成设备框架文件; 根据页面描述数据生成页面光栅数据;
根据设备框架文件生成设备控制信息数据;并根据设备设备控制信息数据 将页面光栅数据进行光栅成像。
本发明通过根据打印任务生成设备控制参数和页面描述数据,再根据设备 控制参数生成设备框架文件,并根据页面描述数据生成页面光栅数据,再根据 设备框架文件生成设备控制信息数据,最后根据设备控制信息数据将页面光栅 数据进行光栅成像,从而实现了同一打印系统兼容多台打印设备同时工作。


图1为本发明实施例中打印系统的示意图2为本发明另一实施例中打印系统的示意图3为本发明实施例中打印方法的流程图。
具体实施例方式
下面结合附图对本发明实施例打印系统和方法进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实
施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前
提下所获得的所有其他实施例,都属于本发明保护的范围。 如图1所示,本发明实施例打印系统,包括
设备框架单元101,用于根据排版单元102生成的设备控制参数生成设备框 架文件以及在光栅图像处理单元103调用下生成设备控制信息数据;
排版单元102,用于生成页面描述数据和设备控制参数,以及调用设备框架 单元101根据设备控制参数生成设备框架文件;
RIP103,用于根据页面描述数据生成页面光栅数据,以及调用设备框架单 元101根据设备框架文件生成设备控制信息数据,并将页面光栅数据和设备控 制信息数据送到打印设备104;打印设备104,用于根据设备控制信息数据将页面光栅数据进行光栅成像。 本发明通过设备框架单元根据排版单元生成的设备控制参数生成设备框架 文件,排版单元生成页面描述数据和设备控制参数,并调用设备框架单元根据 设备控制参数生成设备框架文件,再由RIP根据页面描述数据生成页面光栅数 据,RIP还调用设备框架单元根据设备框架文件生成设备控制信息数据,并将页 面光栅数据和设备控制信息数据送到打印设备,最后由打印设备根据设备控制 信息数据将页面光栅数据进行光栅成像,从而实现了同一打印系统兼容多台打 印设备同时工作。
如图2所示,为本发明的另一个较佳实施例可变事务打印系统。本实施例 可变事务打印系统包括设备框架单元21、可变事务打印单元22、 RIP23、打 印机24以及存储单元25。
设备框架单元21包括文件生成模块211和设备控制信息生成模块212。 文件生成模块211,用于读取可变事务打印单元22生成的设备控制参数并 根据所述设备控制参数生成设备框架文件。包括设备特性参数和打印参数。具 体地,设备特性参数包括以下各项分辨率、打印设备色彩模式和设备支持的 点阵位数,例如支持一位还是八位点阵。打印参数包括以下各项单双面打印、 进纸匣、出纸匣、打印介质类型和纸张大小。根据上述分辨率、打印设备色彩 模式和设备支持点阵位数等文件生成模块211生成设备框架文件。设备框架文 件用于存储不同打印机的特性和输出参数,具体地设备框架文件中包括自定 义的打印机特性和输出参数的集合。例如设备框架文件可以采用INI文件来存 储这些参数信息。
设备框架文件的具体内容取决于实施者制定的框架文件的规范,只要根据 里面的内容能够生成设备控制信息数据即可。以下通过将打印作业输出到名为A 的打印机上的设备框架文件为例,对本实施例进行详细说明,框架文件中的数 据信息包括
DeviceName = A
Resolution = 600[StartJob] PageNumber = 1 Duplex = Long PaperSizeName = A4 PaperSizeW = 297.0 PaperSizeH = 210.0 OutPutTray = Trayl [StartPage一l] Offset-0.0 ; 0.0; [EndPage』 [EndJob〗
Resolution表示该打印机的分辨率为600,PageNumber表示该打印共有1个页面, 作业参数具体为长边翻转(Duplex - Long )、 A4紙(PaperSizeName- A4 )、出纸匣 为1号(Trayl ); Offset=0.0 ; 0.0表示第 一个页面输出时,页面点阵相对于页面左 上角的水平、垂直偏移均为0mm,即不偏移。
设备控制信息生成模块212,用于在R1P23调用下根据设备框架文件生成设 备控制信息数据。具体地,读取上述的设备框架文件并根据该设备框架文件生 成相应的设备控制信息数据。
以下命令是上迷设备框架文件在调用时对应生成的设备控制信息数据。
1 "@PJL SET RESOLUTION = 600"
2 "@PJL SET PAPER = A4"
3 "@PJL SET OUTBIN = BIN1"
4 "@PJL SET DUPLEX = ON"
5 "@PJL SET BINDING = LEFT"
6 D3 0000 0000 F82A75
其中,l对应分辨率为600, 2对应输出纸张大小为A4, 3对应输出纸匣为 l号纸匣,4、 5对应双面l斩出的长边翻转,6对应页面点阵的水平、垂直偏移均 为0。其中l-5都是PJL命令,6为PCLXL命令,该命令适用于支持PJL和PCLXL标准的设备。这些命令即可用于控制打印机完成打印任务。
可变事务打印单元22包括页面描述模块221、参数生成模块222以及第 一调用模块223。
页面描述模块221,用于将打印任务生成页面描述凝:据。用于可变事务打印 的物理设备一般至少支持PCL或PS这两种页面描述语言中的一种,因而页面 描述模块221能够采用PCL或PS这两种页面描述语言中的一种将页面点阵数 据封装在页面描述语言中。
参数生成模块222,用于根据打印任务生成设备控制参数。 第一调用模块223,用于调用设备框架单元根据设备控制参数生成上述的设 备框架文件。
RIP23包括光栅数据生成模块231、第二调用模块232以及数据传送模块
233。
光栅数据生成模块,用于根据上述以PCL页面描述语言生成的页面描述数 据生成页面光栅数据,即将上述封装于页面描述数据中的页面点阵数据生成页 面光栅点阵。
第二调用模块,用于调用设备框架单元21中的控制信息生成模块212读取 设备框架文件生成设备控制信息数据。生成的设备控制信息数据可以参照上述 设备控制信息生成模块212生成设备控制信息数据。
数据传送模块,用于将所述页面光栅数据和设备控制信息数据发送到所述 打印机。
打印机24即可根据设备控制信息数据将页面光栅数据进行光栅成像,从而 完成打印任务。
存储单元25,用于在设备框架单元21生成设备框架文件后将i殳备框架文件
进行存储。
本发明的实施例可变事务打印系统通过设备框架单元根据可变事务打印软 件生成的设备控制参数生成设备框架文件,可变事务打印软件生成页面描述数 据和设备控制参数,并调用设备框架单元根据设备控制参数生成设备框架文件,再由RIP根据页面描述数据生成页面光栅数据,调用设备框架单元根据设备框
架文件生成设备控制信息数据,将页面光栅数据和设备控制信息数据送到打印 机,最后由打印机根据设备框架文件将页面光栅数据进行光栅成像,从而实现 了同一打印系统兼容多台打印设备同时工作。本发明的实施例中的设备框架单
元能够支持多种不同的打印设备,从而使得RIP能够通过调用设备框架单元得 到设备控制信息数据,进而控制不同的打印设备进行打印,而且通过对设备框 架单元的升级和维护,能够实现更多的打印设备兼容到打印系统中。因而本发 明尤其适用于可变事务打印系统。
本发明实施例还提供了一种打印方法,能够解决现有技术难以实现同一打 印系统兼容多台打印设备同时工作的问题。 如图3所示,本发明打印方法,包括 S301 、根据打印任务生成设备控制参数和页面描述数据;
5302、 根据设备控制参数生成设备框架文件并根据页面描述数据生成页面 光栅数据;
5303、 根据设备框架文件生成设备控制信息数据,并根据设备控制信息数 据将页面光栅数据进行光栅成像。
本发明实施例根据打印任务生成设备控制参数和页面描述数据,再根据设 备控制参数生成设备框架文件,根据页面描述数据生成页面光栅数据,以及设 备框架文件生成设备控制信息数据,最后根设备控制信息数据将页面光栅数据 进行光栅成像,从而实现了同一打印系统兼容多台打印设备同时工作。
在本发明另 一较佳实施例中,步骤S301根据打印任务生成设备控制参数和 页面描述数据具体为根据打印任务生成设备特性参数和打印参数、以及采用 PCL或PS页面描述语言生成页面描述数据。设备特性参数包括以下各项分辨 率、打印设备色彩模式和设备支持一位还是八位点阵。打印参数包括以下各项 单双面打印、进纸匣、出纸匣、打印介质类型和纸张大小。采用页面描述语言 将页面点阵凄史据封装在页面描述语言中。
步骤S302中根据设备控制参数生成设备框架文件即根据上述分辨率、打印 设备色彩模式和设备支持点阵位数等生成设备框架文件。设备框架文件用于存
10储不同打印机的特性和输出参数,具体地设备框架文件中包括自定义的打印 机特性和输出参数的集合。例如设备框架文件可以采用INI文件来存储这些参
数信息。
具体地可以参照上述实施例可变事物打印系统中的设备框架文件的格式。
步骤S302中根据页面描述数据生成页面光栅数据具体为根据上述以PCL 或PS页面描述语言得到的页面描述数据生成页面光栅数据,即将上述封装于页 面描述数据中的页面点阵数据生成页面光斥册点阵。
步骤S303具体为根据设备框架文件生成设备控制信息数据,由打印设备根 据接收到的设备控制信息数据,将页面光栅数据进行光栅成像,从而实现了多 种不同设备在同一打印系统中的兼容工作。具体地可以参照上述实施例可变事 物打印系统中的设备控制信息数据。
在本发明另 一较佳实施例中,本发明还将生成的设备框架文件进行保存, 已备读取。
本发明实施例打印方法根据打印任务生成设备控制参数和页面描述数据, 再根据设备控制参数生成设备框架文件,根据页面描述数据生成页面光栅数据, 并根据设备框架文件生成设备控制信息数据,最后根据设备控制信息数据将页 面光栅数据进行光栅成像,从而实现了同一打印系统兼容多台打印设备同时工 作。本发明的实施例中生成的设备框架文件能够支持多种不同的打印设备,从 而使得RIP能够通过调用得到不同的设备控制信息数据并提供给打印设备,进 而控制不同的打印设备进行打印,而且通过对打印系统的升级和维护,能够实 现更多的打印设备兼容到打印系统中。因而本发明尤其适用于可变事务打印。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算 机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。 其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。
以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于 此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围 应以权利要求的保护范围为准。
权利要求
1、一种打印系统,其特征在于,包括设备框架单元,用于根据排版单元生成的设备控制参数生成设备框架文件,以及在光栅图像处理单元调用下生成设备控制信息数据;所述排版单元,用于生成页面描述数据和设备控制参数,以及调用所述设备框架单元根据所述设备控制参数生成设备框架文件;所述光栅图像处理单元,用于根据所述页面描述数据生成页面光栅数据,以及调用所述设备框架单元根据设备框架文件生成设备控制信息数据,并将所述页面光栅数据和设备控制信息数据送到打印设备;所述打印设备,用于根据所述设备控制信息数据将页面光栅数据进行光栅成像。
2、 根据权利要求1所述的打印系统,其特征在于,所述设备框架单元包括 文件生成模块,用于读取所述设备控制参数并根据所述设备控制参数生成设备框架文件;控制信息生成模块,用于在所述光栅图像处理单元调用下根据设备框架文 件生成设备控制信息数据。
3、 根据权利要求1所述的打印系统,其特征在于,所述排版单元包括 页面描述模块,用于将打印任务生成页面描述数据; 参数生成模块,用于根据所述打印任务生成设备控制参数; 第一调用模块,用于调用所述设备框架单元根据所述设备控制参数生成设备框架文件。
4、 根据权利要求1所述的打印系统,其特征在于,所述光栅图像处理单元 包括光栅数据生成模块,用于根据所述页面描述数据生成页面光栅数据; 第二调用模块,用于调用所述设备框架单元读取设备框架文件生成设备控 制信息数据;数据传送模块,用于将所述页面光栅数据和设备控制信息数据发送到所述 打印设备。
5、 根据权利要求1所述的打印系统,其特征在于,还包括存储单元,用于在所述设备框架单元生成设备框架文件后将所述设备框架 文件进行存储。
6、 根据权利要求1至5中任一项所述的打印系统,其特征在于,所述设备 控制参数包括设备特性参数和打印参数。
7、 根据权利要求6所述的打印系统,其特征在于,所述设备特性参数包括下述至少一项分辨率、打印设备色彩模式和设备 支持的点阵位数;所述打印参数包括下述至少一项单双面打印、进纸匣、出纸匣、打印介 质类型和纸张大小。
8、 根据权利要求1至5中任一项所述的打印系统,其特征在于,所述设备 框架文件包括自定义的打印机特性和输出参数的集合。
9、 一种打印方法,其特征在于,包括 根据打印任务生成设备控制参数和页面描述数据;根据所述设备控制参数生成设备框架文件并根据所述页面描述数据生成页 面光栅数据; >根据所述设备框架文件生成设备控制信息数据,并根据所述设备控制信息 数据将所述页面光栅数据进行光栅成像。
10、 根据权利要求9所述的打印方法,其特征在于,还包括 将根据所述设备控制参数生成的设备框架文件进行存储。
11、 根据权利要求9或IO所述的打印方法,其特征在于,所述设备控制参 数包括设备特性参数和打印参数。
12、 根据权利要求9或IO所述的打印方法,其特征在于,所述设备框架文 件包括自定义的打印机特性和输出参数的集合。
全文摘要
本发明公开了一种打印系统和方法,涉及打印领域,能够解决难以实现同一打印系统兼容多台设备工作的问题。系统包括设备框架单元,用于生成设备框架文件和设备控制信息数据;排版单元,用于生成页面描述数据和设备控制参数,以及调用设备框架单元生成设备框架文件;光栅图像处理单元,用于根据页面描述数据生成页面光栅数据,以及调用设备框架单元生成设备控制信息数据,并将页面光栅数据和设备控制信息数据送到打印设备;打印设备,用于将页面光栅数据进行光栅成像。方法包括根据打印任务生成设备控制参数和页面描述数据;根据设备控制参数生成设备框架文件;根据页面描述数据生成页面光栅数据;进行光栅成像。本发明适用于批量打印。
文档编号G06K15/02GK101625726SQ20091008916
公开日2010年1月13日 申请日期2009年8月5日 优先权日2009年8月5日
发明者晖 余, 暄 朱 申请人:北大方正集团有限公司;北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1