下面通过示例,描述本发明人所认为的实现本发明的最佳方式。在下面的描述中,叙述了大量的特定细节以提供本发明的全面理解。本领域的技术人员明白,可以在不限于这些特定细节情况下实现本发明。在其它情况下,熟知的方法和结构未详细描述以免混淆本发明。
图1说明喷墨打印机件的第一实施例,此处所示为根据本发明构建的大幅面喷墨打印机20,它可用于在工业、办公、家居或其它环境中打印常规工程建筑图以及高质量的海报大小图像等。多种喷墨打印机件可从市场上购买到。例如,可实施本发明的一些打印机件包括台式打印机、便携式打印器、复印机、图像打印机、一体化设备和传真机,这里只列举若干。为方便起见,在喷墨打印机20的环境中说明本发明的概念。
虽然显然不同打印机机型的组件不同,但通常大幅面喷墨打印机20包括机架22,机架22由一般是塑料做成的外壳或罩壳24包围,它们一起构成打印机20的打印部件26。虽然显然打印部件26可由桌子或桌面支撑,但最好是用一对支脚部件28支撑打印部件26。打印机20也具有打印机控制器,它在图中表示为微处理器30,可从主机设备接收指令,主机设备一般是计算机,如个人计算机或计算机辅助制图(CAD)计算机***(未示出)和存储器47。存储器116可包括任意一个存储器装置或多个存储器装置的组合,包括易失性和非易失性存储器组件。易失性组件是在失去电源时不保留数据值的组件。相反,非易失性组件在失去电源时保留数据。例如,这些易失性和非易失性组件可包括随机存取存储器(RAM)、只读存储器(ROM)、硬盘驱动器、软盘驱动器、光盘驱动器、磁带机和其它存储器组件。打印机控制器30也可响应通过小键盘提供的用户输入和外壳24外部的状态显示部分32进行操作。接到计算机主机的监视器也可用于向操作员显示可视信息,如打印机状态或在主计算机上运行的特定程序。个人和制图计算机、如键盘和/或鼠标装置等输入装置及监视器均已为本领域的技术人员所熟知。
常规打印介质处理***(未显示)可用于将卷筒连续的打印介质34面前移通过打印区35。打印介质可以是任何类型的适用薄片材料,如纸张、海报纸板、纤维、幻灯片、聚酯薄膜等,但为方便起见,描述所述实施例时,用纸张作为打印介质。托架导杆36装到机架22上以定义扫描轴38,导杆36可滑动地支撑喷墨托架40在打印区35来回反复移动。常规托架驱动马达(未显示)可用于根据从控制器30收到的控制信号推动托架40。为了将托架位置反馈信息提供给控制器30,常规金属编码器条(未显示)可沿打印区35长度方向延伸到维护区42。例如,如同样转让给本发明受让人惠普公司的美国专利5276970中所述,常规光学编码器阅读器可装在打印头托架40的背面以读取编码器条提供的位置信息。通过本领域技术人员熟知的多种方式,也可以实现经编码器条阅读器提供位置反馈信息的方式。在完成打印图像后,托架40可用于拖动裁剪机件到介质的最终尾部以将图像与卷筒34的剩余部分分开。在DesignJet650C和750C彩色打印机中,可从市场上购买到适用的裁剪器机件。当然,纸张裁剪可通过本领域技术人员熟知的多种其它方式实现。另外,所示喷墨打印机件也可用于在预裁剪介质上而不是在卷筒34中提供的介质上打印图像。
在打印区35中,介质片接收从喷墨打印墨盒喷出的墨水,如黑色墨盒50和三个单色墨水打印墨盒52、54和56。黑色墨盒50在本文中示为装有颜料型墨水。为了说明,彩色墨盒52、54和56分别描述为装有黄色、品红色和青色染料型墨水,但很明显,在一些实现中,彩色墨盒52-56也可装有颜料型墨水。显然,也可在墨盒50-56中使用其它类型的墨水,如石蜡型墨水以及具有染料和颜料特性的混合或合成墨水。所示打印机20使用“轴外”供墨***,在供墨区58中具有每种墨水(黑色、青色、品红色、黄色)的主固定贮藏盒(未示出)。在此轴外***中,墨盒50-56可通过常规软导管***(未显示)从固定主贮藏盒输送的墨水得到补充,因此,只有少量的墨水由托架40喷出到打印区35中,打印区位于打印头移动路径的“轴外”。术语“画笔”或“墨盒”在本文中使用时,也可指可更换的打印头墨盒,在墨盒中每个画笔具有贮藏盒,在打印头来回移动于打印区时,贮藏盒携带着所有墨水。
所示墨盒50、52、54和56分别具有打印头60、62、64和66,它们选择性地喷出墨水,在打印区35中的介质片34上形成图像。这些喷墨打印头60-66具有大的打印墨区,例如大约20到25毫米(约一英寸)的宽度或更宽,但本文所述的打印头维护概念也可应用于更小的喷墨打印头。
打印头60、62、64和66每个具有孔板,孔板中带有以本领域技术人员熟知的方式形成的多个喷嘴。每个打印头60-66的喷嘴一般沿孔板形成至少一个线性阵列,但一般是两个线性阵列。所示打印头60-66是热喷墨打印头,但可以使用诸如压电打印头等其它类型的打印头。热打印头60-66一般包括与喷嘴相关联的多个电阻器。在对选定的电阻器通电后,形成的气泡会将小墨滴从喷嘴喷射到喷嘴下方打印区35中的纸张上。打印头电阻器响应从控制器30输送到打印头托架40的启动命令控制信号而选择性地通电。
参照图2,介质数据库200是打印机固件230的新组件,存储在打印机20的存储器47中,保存与介质类型相关的信息。此信息使打印机20可在此类介质类型上产生具有最高可能质量的输出。固件指令可由处理器单元(未显示)或打印机中可用的诸如此类单元执行。
与介质类型相关的信息在介质配置文件中被形式化。介质配置文件210是一组数据,打印机20的打印组件需要用它在某种类型介质上打印以便可得到所需的输出质量。介质数据库因而是介质配置文件的集合,每个配置文件对应于一种不同的介质类型。
客户240是实体,比如打印机的最终用户,开发与打印机、RIP一起使用的介质的介质厂商,或者是书写***工程师,他们访问数据库中的信息以通过命令语言执行几个操作。
外部接口260使打印机外的客户240可访问数据库。
命令通过接口260发送以便在数据库中执行可用的操作,如从介质配置文件210中读取数据,将数据写入介质配置文件210,复制介质配置文件210,或列举可用的介质配置文件。由于具有编写介质配置文件210的能力,因此可以执行最相关的任务:例如,在打印机20中保存新介质配置文件210’以便以后可使用;或者将介质配置文件210’与特定文档相联系,以便在打印该文档时只使用该配置文件。
包括介质配置文件的数据流移交到打印机20中的剖析器250。剖析器250抽取组成定义的不同项目,并且它将数据放到介质数据库200中。
有关不同介质配置文件210使用量、即相关介质的统计资料最好是也存储在存储器47中,以便在最终用户请求时提供打印使用量报告。
介质配置文件210’存储到数据库200后,打印机便可在相关介质上执行其打印操作时使用它。收到任何固件组件请求时,剖析器检查文件257中配置文件的适用性,然后将定义装入第二临时存储器255以使象HPGL2-RTL语言解释程序、Postscript解释程序、书写***模块等固件组件230可使用它执行打印进程;文件257包含了所有可用配置文件210的列表。
介质配置文件可通过语言命令定义,语言命令经接口260传递到介质剖析器250,或者更好是经外部应用程序传递到介质剖析器250,例如参照图6更详细描述的计算机程序。
现在转到图3和图4,下面描述介质配置文件结构。
介质数据按树状结构组织。此数据结构所基于的数据组织描述了墨滴应如何施加到纸张上。介质数据的其余部分附加到此结构。
参照图3,在根部介质层,所有信息与打印质量不相关(例如:介质名称本地化、裁剪启用或禁用时的机械参数等等。有关更详细的列表,请参阅表4)。
视打印质量而定,一些介质参数可具有不同的值。这些参数属于打印质量层。在此层,所有信息通常与墨滴施加到介质上的方式相关。根据最佳模式,打印质量数量最好是四个级别,但可以是任意个级别。
最低层是墨区格式层。在该层具有的信息是关于如何根据打印质量和要打印的图形种类施加墨点。
最好是还有两个更高层可添加到上述介质数据结构上。
所有的介质数据始终取决于墨水类型,因此,所有特定墨水的定义可以分组,标识墨水分级。不同的介质定义可以附加在墨水定义以下。这样,打印机类型可以是整个树状结构的新根部。可以仅根据打印机类型将参数的定义分组。
现在转到图4,介质数据在介质配置文件210中组织;这是可在打印机中使用的任一不同介质的一个配置文件。
介质配置文件210因此按如下结构组成:
配置文件标题(或逻辑数据)400:这是创建介质配置文件所需的最少数据。基本上,它包括介质的名称和访问权限,即该配置文件是否可由该客户240读取、修改、删除。介质标题与打印机平台类型不相关。
配置文件主体(或有关介质物理特性的数据)420:这些参数完全取决于机械、画笔、墨水等等,换言之,取决于特定的打印机平台。配置文件主体尝试与图3的树状结构相匹配。
选择了具有固定字段的结构,这样,下载程序软件270和剖析器250均变得简单。采用简单的结构,剖析器250只需读取带有命令代码和大小的8字节,并在存在其它数据时读取其它数据。
每种类型的打印机可决定介质参数构建的方式。在优选实施例中,使用了树状结构:介质为根部,打印质量层和墨区分辨率层。
如上所述,配置文件主体包含了大多数取决于打印机平台的参数,最好是包含所有参数。它意味着打印机能够在给定介质上打印所需的所有信息:打印模式、颜色数据、墨水数据、机械信息等等。
根据优选实施例,介质配置文件210在单个文件中包括如图4所示顺序的以下元素:标题400、一个或多个标记计数410(仅示出2个)、一个或多个标记表430(仅示出2个)和标记数据440。
每个标记表430包含标记412,用于标识与图3的树状结构中一层相关的参数,并且相关的标记数据460包含相应参数的值。如下面更详细描述的一样,每个参数(或标记412)可接受取决于对应数据结构的值。此数据结构称为标记类型415,换而言之,它标识数据如何在该参数中编码。
下面的表1包含可能值的列表,这些值可以存储在配置文件标题中,在标题中:ulnt8Number表示一般的无符号1字节/8比特量;ulnt16Number表示一般的无符号2字节/16比特量;ulnt32Number表示一般的无符号4字节/32比特量;ASCII字符串表示字节序列,每个字节包含ISO 646的图形字符,字符串中最后的字符是NULL(字符“/0”)。
字节偏移 |
字节 |
说明 |
编码为 |
0-3 |
4 |
数据配置文件大小 |
ulnt32Number |
4-7 |
4 |
循环冗余校验(CRC) |
ulnt32Number |
8-11 |
4 |
剖析器版本 |
参阅下述内容 |
12-15 |
4 |
介质配置文件签名:“hpom” |
参阅下述内容 |
16-19 |
4 |
打印机机型 |
参阅下述内容 |
20-23 |
4 |
支持的墨水集 |
参阅下述内容 |
24-35 |
12 |
配置文件最初创建的日期和时间 |
参阅下述内容 |
36-77 |
42 |
介质Id |
参阅下述内容 |
78-98 |
21 |
介质拥有者(创建者) |
参阅下述内容 |
99-99 |
1 |
未使用 | |
100-103 |
4 |
介质描述符 |
参阅下述内容 |
104-113 |
10 |
访问权限 |
参阅下述内容 |
114-127 |
14 |
未使用 | |
表1
“数据配置文件大小”包含配置文件的合计大小,以字节计,编码为ulnt32Number。
“CRC”:此CRC应用于所有介质配置文件,并编码为ulnt32Number。
“介质配置文件签名”包含配置文件注册机构的签名,该机构控制介质配置文件是否正确并发放配置文件以便以后在打印机中安装。在此示例中,hpom表示:Hewlett-PackardOpen Media
“打印机机型”包含为之创建配置文件的平台名称。
“支持的墨水集”包含配置文件支持、即介质需要的墨水集种类。在此实施例中,介质配置文件只支持一种墨水集。如果同一介质定义适用于不止一种墨水,则需要两个介质配置文件,并在此字段中包含不同的值。
“日期和时间”包含配置文件创建的时间和日期的12字节值表示,用以避免更新版本的配置文件替换为更旧的版本。实际值编码为16比特无符号整数。
“介质Id”包含定义介质的创建者给定的名称。它是介质标识符并且不取决于当前语言。
介质名称由例如HP,3M等介质厂商部分(ASCII字符串)和例如覆层纸、帆布、光泽纸等介质名称部分(ASCII字符串)组成。
“介质拥有者”包含介质定义拥有者的名称,该拥有者是定义所有参数的配置文件创建者。创建者经常可以是同一介质厂商(ASCII字符串)。
“介质装置描述符”包含有关介质测试层的信息,例如打印机制造商测试的介质和介质配置文件、第三方测试的介质和介质配置文件、第三方测试且打印机制造商确认的介质。
“访问权限”包含如表3所示、关于表2中所列每个已定义访问类型的访问权限。无论对介质配置文件执行哪种操作,始终要校验用户的访问权限。如果用户要对介质执行某一操作但不具有该操作权限,则其请求不会实现,并且将看到类似于“访问不允许”的消息。
访问类型 |
值 |
注释 |
使用 |
自由访问 |
任何人可使用介质 |
使用密码访问 |
只有输入“访问密码”才可使用介质 |
读取 |
自由访问 |
任何人可读取(或查阅)介质参数 |
使用密码访问 |
只有输入“访问密码”才可读取 |
写入 |
自由访问 |
任何人可修改和删除介质 |
使用密码访问 |
只有输入“访问密码”才可修改和删除 |
更改权限 |
自由访问 |
任何人可更改访问权限 |
使用密码访问 |
只有输入“权限密码”才可更改权限。 |
表2
此参数的编码是将“需要密码”的访问类型设为1,“自由访问”的访问类型设为0:
0 |
使用量 |
0 |
自由访问 |
1 |
需要密码 |
1 |
读取 |
0 |
自由访问 |
1 |
需要密码 |
2 |
写入 |
0 |
自由访问 |
1 |
需要密码 |
3 |
访问权限 |
0 |
自由访问 |
1 |
需要密码 |
4 |
未使用 | |
5 |
未使用 | |
6 |
未使用 | |
7 |
未使用 | |
8-15 |
密码访问 |
Ulnt8Number |
表3
标记表430作为配置文件中标记450和标记元素数据460的目录。前四个字节包含表自身中标记数量的计数410。表内的标记不需要以任何特定顺序排列。即使是作为基本介质配置文件结构一部分的标记表也被视为另一标记类型。然后,添加标记表特定的标记类型结构415以指定后面有标记表结构。
具有标记表标记类型的主要原因是由于介质树状结构,以便可以具有不止一个标记表。剖析介质配置文件时,标记类型基显示后面数据的结构类型,并且标记表不必特殊。因此,包括第一个标记表在内的所有标记表具有一个标记类型。配置文件标记和配置文件标记类型已注册以确保所有配置文件数据均独特定义。如果使用未注册配置文件标记和配置文件标记类型,则在将配置文件传到剖析器250时会产生错误。表中标记的数量在标记计数410中编码为ulnt32Number。
标记数据要求
在介质配置文件中,所有标记数据要求在4字节边界(相对于配置文件标题的开始处)上开始,这样,从32比特值开始的标记将正确对齐,剖析器250中的标记处理程序无需知道标记的内容。这意味着开始偏移的后2比特必须为0。元素大小应为实际数据的大小,且必须不包括标记数据结尾的填充。标题400是包括前128字节的文件结构中的第一元素。这后面紧跟着根标记表430。标记的数据元素440组成文件结构的其余部分。可能有任意数量的标记,但不需要标记的数据有任何特殊的顺序。每个标记可具有任何大小(最大为32比特偏移所强加的限制)。
标记类型415标识相关标记的数据结构的类型。
所有标记类型的前四个字节(0-3)具有标记签名(4字节序列)以向配置文件阅读器标明标记内包含的数据种类。
接着的四字节(8-11)被保留以用于将来的扩展,并在此实施例中设为0。
几种不同的标记和标记类型已定义,以便图3的树状结构可轻松地再生成介质配置文件。
在表4中公开了标记(或介质参数)列表。第1列给出了不同标记的示例列表。在同一行中,几个不同的标记列出时可用“:”分开。本领域的技术人员可理解列于第1列中每格左端的最后标记如何标识图3的树的叶子、即与数据460相关的标记,也就是具有取决于其中所含数据的结构的标记类型;而如果有其它标记类型,列于同一格中的其它标记类型标识图6的树的节点、即与标记表相关的标记类型,也就是“标记表”标记类型。
VacP |
打开/关闭真空装置电源 |
AkaS |
启用/禁用介质长度测量 |
CutS |
启用/禁用支持的裁剪器 |
AliS |
启用/禁用支持的校准 |
TurS |
启用/禁用卷纸收纸器 |
AIDT |
校准晾干时间 |
SRSR |
单张介质/卷筒/单张介质与卷筒适用介质形式 |
Aval |
适用介质长度 |
Fpan:EngL |
英文前面板本地化 |
Fpan:GerL |
德文前面板本地化 |
Fpan:SpaL |
西班牙文前面板本地化 |
Fpan:FreL |
法文前面板本地化 |
Fpan:ItaL |
意大利文前面板本地化 |
Fpan:PorL |
葡萄牙文前面板本地化 |
Fpan:KatL |
片假名前面板本地化 |
UniC:EngL |
英文驱动程序本地化 |
UniC:GerL |
德文驱动程序本地化 |
UniC:SpaL |
西班牙文驱动程序本地化 |
UniC:FreL |
法文驱动程序本地化 |
UniC:ItaL |
意大利文驱动程序本地化 |
UniC:PorL |
葡萄牙文驱动程序本地化 |
UniC:KatL |
片假名驱动程序本地化 |
“经济”打印质量 |
PQEc:PMod |
打印模式 |
PQEc:PreC |
打印掩码 |
PQEc:IccP |
Icc配置文件 |
PQEc:R300:SPix |
超像素表 |
PQEc:R300:InkL |
墨水限制阈值 |
PQEc:R300:EDLi:Dflt |
默认误差扩散线性化表 |
PQEc:R300:EDLi:Mess |
测量误差扩散线性化表 |
PQEc:R300:EDTh:Dflt |
默认误差扩散阈值表 |
PQEc:R300:EDTh:Mess |
测量误差扩散阈值表 |
PQEc:R600:SPix |
超像素表 |
PQEc:R600:InkL | |
PQEc:R600:EDLi:Dflt |
默认误差扩散线性化表 |
PQEc:R600:EDLi:Mess |
测量误差扩散线性化表 |
PQEc:R600:EDTh:Dflt |
默认误差扩散阈值表 |
PQEc:R600:EDTh:Mess |
测量误差扩散阈值表 |
| |
“生产率”打印质量 |
PQPr:Pmod |
打印模式 |
PQPr:PreC |
打印掩码 |
PQPr:IccP |
Icc配置文件 |
PQPr:R300:SPix |
超像素表 |
PQPr:R300:InkL |
墨水限制阈值 |
PQPr:R300:EDLi:Dflt |
默认误差扩散线性化表 |
PQPr:R300:EDLi:Mess |
测量误差扩散线性化表 |
PQPr:R300:EDTh:Dflt |
默认误差扩散阈值表 |
PQPr:R300:EDTh:Mess |
测量误差扩散阈值表 |
PQPr:R600:SPix |
超像素表 |
PQPr:R600:InkL |
墨水限制阈值 |
PQPr:R600:EDLi:Dflt |
默认误差扩散线性化表 |
PQPr:R600:EDLi:Mess |
测量误差扩散线性化表 |
PQPr:R600:EDTh:Dflt |
默认误差扩散阈值表 |
PQPr:R600:EDTh:Mess |
测量误差扩散阈值表 |
“相片”打印质量 |
PQPh:Pmod |
打印模式 |
PQPh:PreC |
打印掩码 |
PQPh:IccP |
Icc配置文件 |
PQPh:R600:SPix |
超像素表 |
PQPh:R600:InkL |
墨水限制阈值 |
PQPh:R600:EDLi:Dflt |
默认误差扩散线性化表 |
PQPh:R600:EDLi:Mess |
测量误差扩散线性化表 |
PQPh:R600:EDTh:Dflt |
默认误差扩散阈值表 |
PQPh:R600:EDTh:Mess |
测量误差扩散阈值表 |
“1200”打印质量 |
PQ12:Pmod |
打印模式 |
PQ12:PreC |
打印掩码 |
PQ12:IccP |
Icc配置文件 |
PQ12:R120:SPix |
超像素表 |
PQ12:R120:InkL |
墨水限制阈值 |
PQ12:R120:EDLi:Dflt |
默认误差扩散线性化表 |
PQ12:R120:EDLi:Mess |
测量误差扩散线性化表 |
PQ12:R120:EDTh:Dflt |
默认误差扩散阈值表 |
PQ12:R120:EDTh:Mess |
测量误差扩散阈值表 |
表4
介质配置文件的数据字段460一般在给定的标记表结构中直接包含所有信息,这些信息将由固件组件270用于改善在新介质上打印机20的输出质量,比如:
启用或禁用打印机某一特定特征的二进制值,例如,真空装置或裁剪器;
文本,例如引入在打印机的前面板上显示的本地化消息;结构,例如用于定义通常包含遍数、托架速度、介质前移量等的打印模式;
表格,例如常规误差扩散线性化表或常规超像素表(例如,如美国专利5485180中所述);
掩码,例如,常规打印掩码;或者
数字,例如,墨水限制阈值。
然而,对于彩色对照表,这些并未直接嵌入介质配置文件。本领域的技术人员可理解,无需嵌入相关彩色对照表时更易于创建介质配置文件,因为已知的彩色打样装置已经产生ICC配置文件,并且打印机或连接计算机(如果有)的其它应用程序可轻松地再用以这种方式为每种介质创建的颜色配置文件。
这种情况下,如图5所示,采用了一种名为颜色或ICC配置文件500、类似于定义介质配置文件所采用结构的常规结构。这意味着整个介质定义将由介质配置文件加上相关的ICC配置文件构成。
常规ICC配置文件包含标题510,它具有类似于介质标题400的结构和参数。彩色对照表存储在ICC配置文件的数据部分530。确保颜色配置文件与正确的打印模式相关联是很重要的。这通过ICC配置文件中包括的文本说明520实现。在介质配置文件中,与每个ICC配置文件标记相关的数据包含相关ICC配置文件的同一文本说明。与介质配置文件相关的任何两个颜色配置文件500因而必须具有不同的说明字符串。
下面将根据优选实施例描述客户240可如何定义介质配置文件。
创建介质配置文件210时,它与分开以下任务相关:
定义介质物理参数;
创建打印模式参数:这是打印机书写***模块定义墨点位置所需的信息;
创建颜色配置文件:这是模拟用于给定打印模式的打印颜色外观的信息;
将打印模式与颜色配置文件相关联:介质配置文件包括多种颜色配置文件和打印模式。将每个打印模式与其相应的颜色配置文件相关联是必要的。
介质物理参数定义
对于介质,容易确定诸如介质、制造商、重量等许多参数。一些参数可能需要一些实验,如控制介质装入过程的参数(例如,真空装置电源)。
因此,由于此任务大部分涉及填写介质配置文件的一些字段,因此它很简单。
创建打印模式
打印模式是定义墨点位置的一组数据。虽然本说明书不是为描述创建打印模式的常规过程,但要注意的是:定义打印模式需要大量的实验才可确保打印质量在所有支持条件下均良好;用于介质的打印模式数量是可变的。介质配置文件支持树状结构,这使得更易于通过改变其它现有模式来定义新打印模式-例如用户只需增加托架速度,便可创建具有较低打印质量的更快模式。此任务会变得相当耗时,因为它需要多次试错法循环,并且从自动化装置获得的辅助是有限的。
创建颜色配置文件
最后的步骤要求使用以前定义的打印模式打印彩色目标,度量上面的颜色,然后使用市场上提供的一种配置文件创建装置创建ICC配置文件。此步骤虽然相对自动,但可能需要进一步调整配置文件以便产生最佳效果。并非所有打印模式将具有最佳颜色配置文件-为了节省时间,如果几个打印模式产生类似的颜色,它们可共享同一配置文件。介质配置文件的创建者必须将每个打印模式与最适当的ICC配置文件相关联。
将打印模式与正确的颜色配置文件相关联
如果颜色配置文件和打印模式由不同的处理产生,则必须用手动步骤将颜色配置文件与每个打印模式相关联。颜色配置文件和打印模式的数量是可变的。介质配置文件的创建者决定需要的打印模式,以及哪些打印模式具有优化的颜色配置文件。其它打印模式可使用同一配置文件。
为在打印机上使用新介质,最终用户必须将相关介质配置文件及其颜色配置文件输入打印机。该处理要求使用计算机上运行的软件装置270。该装置将选择组成定义的所有元素,然后以打印机识别的格式组织它们,例如下面参照图6所述的软件程序。
或者,介质配置文件可发送到打印机以应用到单个文档,或文档内的一组页面。这就好象介质配置文件嵌入该文档文件一样。
这些介质配置文件是临时的,因为它们只在它们相关的打印作业存在时保留于介质剖析器250的存储器255中,然后就会被丢弃。
本领域的技术人员可理解,有两个原因使这些临时定义不如完整的介质配置文件那样复杂:(i)定义只需要包含单个打印模式;(ii)产生打印作业的应用程序通常只将更少的控制参数留给打印机自身决定-例如,软件RIP可执行挂网,这样,挂网算法的参数不必在介质配置文件中指定。介质配置文件可以不完整,从而将某些字段保留为默认值。
要将介质配置文件放入打印作业中,可在PJL中发出以下命令
@PJL START JOB=“作业名称”<CR>
@PJL ENTER LANGUAGE=HPOM<CR>
<…media commands as defined in the following>
<Esc>%-12345X<CR>
@PJL END JOB
这些PJL指令确保介质语言的命令好象是打印作业的数据一样转交到介质剖析器250。
临时介质配置文件与PJL变量具有相同的范围。这意味着在找到新介质配置文件或在作业结束时出现PJL RESET条件前,介质配置文件将应用于随后的作业。
最好是几个定义可保留在打印作业内,更好的是每页不超过一个定义。
更好的是打印页面可与相同打印作业中临时介质配置文件混合。在另一临时介质配置文件发送或该作业结束前,临时介质配置文件会被用于下一打印页面。这种使用模型可由RIP使用,RIP将自己的介质配置文件放到打印作业流中。
通常,永久介质配置文件可与打印页面混合。这些定义将不被用于这些打印页面,但将保留在打印机内以供将来使用。
根据一个实施例,在下载介质配置文件时必须考虑一些限制:
-临时介质配置文件必须保留在打印机中,直至使用它们的打印作业从打印机中消失。打印机中可存在任意数量的临时配置文件;
-永久介质配置文件可覆盖现有介质配置文件。介质数据库将策略和限制强加于此操作;
-如果打印作业在使用永久介质配置文件,则新介质配置文件无法替代该介质配置文件。使用旧介质配置文件的打印作业必须从打印作业队列中删除。如果一些作业仍要打印,则下载介质的过程必须等待;以及
-在下载介质的同时,必须不接受任何新打印作业。
介质数据库接口确保这些限制得到满足。
在下面的情况下,介质配置文件下载将中断,并且所有剩余数据将从***中删除:
-I/O故障
-用户取消操作。
通常在下载时,命令序列如下:
-首先是“perm”或“temp”命令-第二个是隐含的-以选择永久或临时介质;
-介质需要密码时的“pswd”命令;
-接着是“omsp”命令,它指出开始下载介质配置文件。此命今后跟着的是介质配置文件数据;
-接着是数量与ICC颜色配置文件的数量相同的“iccp”,命令,ICC颜色配置文件与介质配置文件相关。每个命令后跟着的是ICC配置文件数据;
-最后是“endm”命令,它表示介质的所有信息已发送。
新的介质配置文件可以在第一个介质配置文件之后发送。退出命令发出时,下载结束。
这是4字节命令代码的列表,该命令代码可用于下载介质配置文件。根据上述说明,这些命令必须放置在打印机数据流中。
pswd=密码
大小:任意
数据:将传递到剖析器作为密码的以零终止的字符串。忽略最后零之后的任何字符。如果介质配置文件中有密码,该密码必须与它匹配。一些介质配置文件可能仅限于知道密码的客户。
Perm=下载永久介质配置文件
大小:0
数据:无数据
此命令向剖析器表示正在下载的介质要永久保留在打印机中。默认情况下,已下载的介质将是临时的-这是为了使它对于最简单使用模式显得更容易,这种模式中,RIP厂商不得不对每个打印作业下载一个临时介质。
temp=下载临时介质配置文件
大小:0
数据:无数据
此命令表示正在下载的介质只应用于当前打印作业。
omsp=介质配置文件
大小:任意(大于128)
数据:如介质配置文件规格中所述的介质配置文件二进制数据
iccp=ICC配置文件
大小:任意(大于128)
数据:如上指定的ICC配置文件。
endm=结束介质定义
大小:0
数据:无数据
表示当前介质配置文件的所有信息已发送。
abrt=取消介质下载
大小:0
数据:无数据
忽略为当前数据定义发送的所有数据。
dele=擦除介质配置文件
大小:介质ID的大小
数据:介质ID
删除介质配置文件,并且也删除所有相关的ICC配置文件。
转到图6,下面将描述定义介质配置文件的优选方法。此方法最好由需要定义介质配置文件且在墨点位置和颜色管理技术方面的知识有限的介质厂商或任何其它客户240采用。
该方法最好由打印机20外部的软件程序270执行,在程序用户(下面称为创建者)从例如经济、涂料、光泽和特殊性、按吸收更多墨水的介质到吸收更少墨水的介质排序的多个选择中选择了介质系列时,该方法从步骤610开始。第一个选择的目的是设置具有默认值的一些介质参数。视所选介质系列而定,多个参数的默认值将自动添加到配置文件,或者它修改程序为创建者提供的将来选项。例如,在步骤660中,介质系列确定只有一小部分的墨水浓度范围可供用户选择。
在步骤620中,经程序用户界面,创建者定义:介质标识符(厂商+介质名称)和墨水类型。
程序填充介质配置文件标题的剩余部分:
配置文件大小
配置文件CRC
剖析器版本
介质配置文件签名
介质定义创建数据
打印机机型
介质拥有者(创建者):从介质Id厂商
访问权限
介质装置说明
在步骤630中,经用户界面,创建者填入与打印质量(介质层)不相关的所有数据:
字符串本地化。如果介质配置文件尚未本地化,则返回的默认值是介质标识。
机械参数,如真空装置电源打开/关闭或裁剪器启用/禁用。
在步骤640中,创建者选择要首先定义的打印质量。
用户可定义的打印质量的最大数量最好为3,即快速、常规和最佳。创建者最好可以定义象另一打印质量的一种打印质量(例如,常规=快速)。
在下一步中,用户定义选定的打印质量的打印质量层参数,即打印模式、墨水浓度、晾干时间和彩色对照表。
在步骤650中定义打印模式。由于打印机的最终用户可从前面板选择打印质量(例如,快速、常规或最佳)和一个相关的打印分辨率(例如,300×300dpi、600×600dpi或1200×1200dpi),因此,通过重复步骤650、660和670,可以为给定打印质量定义不止一种打印模式。随后,经用户界面,创建者从2、4、6、8或10中选择第一打印模式的遍数(假设以300×300的分辨率打印),然后,选择单向或双向打印模式。
在步骤660中为所述第一打印模式设置墨水浓度、即墨水限制的阈值。经用户界面,创建者可在16种不同的墨水浓度级别中进行选择。此16种级别分成3组,并且用户最好是可以根据在步骤610中选择的介质系列,仅在一个浓度组的级别中选择。
低浓度:级别1到级别4,用于经济介质
中等浓度:级别5到级别12,用于涂料介质和光泽介质
高浓度:级别13到级别16,用于特殊介质
墨水浓度打印测试(渗色图件)661最好用于帮助选择。更好的是打印了仅包含一些选定浓度级别的测试图案,一般仅包含用户选择的级别(例如7、10、11、12),并从最低浓度开始。
在步骤670,定义使用所述打印模式打印的图件的晾干时间。此类晾干时间将在图件打印结束后应用。
如果该打印质量需要不止一种打印模式,则可重复步骤650、660和670。快速质量模式一般具有以300×300dpi打印的打印模式和/或以600×600dpi打印的另一模式;常规质量模式具有以300×300dpi和/或600×600dpi打印的打印模式;而最佳质量模式具有以600×600dpi和/或1200×1200dpi打印的打印模式。
在步骤680:一个或多个彩色对照表分配给上述为给定打印质量定义的打印模式。从用户界面,创建者可决定从程序中提供的一组彩色对照表中选择(步骤681)(一些)彩色对照表。选择是基于对彩色测试打印件683的视觉查看(此处显示为不同的灰度),该测试打印件将装置提供的不同彩色对照表应用到给定图案。否则,创建者可添加(步骤682)以常规方式独立生成的ICC配置文件。
测试685检查是否生成了所有3种打印质量。如果没有,则控制传递到步骤640。得到肯定时,在步骤690中,创建者引入或选择的所有数据由程序用于生成介质配置文件210,配置文件具有适当且语法正确的标题400、标记表430、标记的元素数据440及相关的ICC配置文件500。
创建者现在可以测试生成的介质配置文件,将它作为临时配置文件传递到打印机20的剖析器250。
在优选实施例中,这些由介质厂商为新介质生成的介质配置文件可通过因特网提供,例如,存储在诸如服务器硬盘等可读媒体中以便随后下载。最终用户可决定要下载到其打印机20的介质数据库200的新介质配置文件。另外,一组生成的介质配置文件可存储在计算机可读媒体上,如计算机软盘或CD-ROM或类似的计算机可读媒体,这些媒体易于以实体分发到最终用户以供其按需进行安装。本领域的技术人员可理解这如何避免了发布此类打印机的修改固件或者连接打印机到可识别新介质的外部RIP的需要。