校正打印位置的方法

申请号 CN01815992.3 申请日 2001-09-20 公开(公告)号 CN100339817C 公开(公告)日 2007-09-26
申请人 西尔弗福克斯公司; 发明人 尼古拉斯·大卫·迈克尔森;
摘要 一种纠正打印图象在可打印介质上的 位置 的方法,所述图象由计算机生成,并由计算机控制的 打印机 打印到可打印的介质上,其中计算机执行打印操作以便把图象打印到可打印的介质上,获得定义该打印图象的实际位置的坐标和图象所期望位置的坐标,响应所期望位置和实际位置之间的差别,在下一次执行的打印操作中校正由计算机生成的图象,以使图象被打印在正确的位置。
权利要求

1、一种纠正一个或多个标签内容(14、24)的打印图象在可打印介 质(12、22)上的位置的方法,所述图象由计算机生成,并由计算机控制 的打印机打印到可打印介质(12、22)上,其中
(i)计算机执行打印操作以便把所述打印图象打印到可打印介质上,
(ii)计算机获得定义了标签内容的图像相对于可打印介质的所期望 位置的坐标(A),并且以所需相对位置来显示可打印介质的表示(40)和 标签内容的表示(42),
(iii)计算机响应来自用户的输入以确定所述图象的实际位置的坐标 (B);以及
(iv)计算机计算并响应所实际位置和所期望位置之间的差别(B-A), 在下一次执行的打印操作中校正由计算机生成的图象位置,以使图象被打 印在一个正确的位置上;
其中,在(iii)中,用户观察该表示和打印的图象,操作和计算机通 信的电子输入设备,以使计算机相对于该表示上的可打印介质来改变标签 内容的图像的位置,以便与实际可打印介质上打印的标签内容的图象的感 知位置一致。
2、根据权利要求1所述的方法,其特征在于所述标签内容(14、24) 包括文本,并且在(i)中所打印的标签内容的图像(42)是所述文本或所 述文本的具有不同字符的版本。
3、根据权利要求1或2所述的方法,其特征在于用户输入或选择所 期望图象位置(A),并使计算机在介质的表示(40)上显示该位置。
4、根据权利要求1或2所述的方法,其特征在于计算机显示图象的 所期望位置和可打印介质的表示,用户使用电子输入设备相对于介质的表 示来移动该图象位置的表示,以便与实际介质上的打印图象的感知位置一 致。
5、根据权利要求1或2所述的方法,其特征在于计算机显示图象的 所期望位置和可打印介质的表示,用户使用电子输入设备相对图象的表示 来移动介质位置的表示,以便与实际介质上的打印图象的感知位置一致。
6、根据权利要求1所述的方法,其特征在于计算机利用与其相连的 扫描仪来扫描打印的介质并在所述表示中显示该介质,从而显示实际的打 印位置,并响应来自用户的输入以确定图象的所期望位置的所述坐标,用 户操作与计算机通信的电子输入设备,以识别该表示上的图象,以使计算 机能够确定实际图象的坐标。
7、根据权利要求6所述的方法,其特征在于用户操作电子输入设备 指示该表示上的图象所期望位置,以使计算机确定图象所期望位置的坐 标。

说明书全文

技术领域

发明涉及一种纠正由计算机控制的打印机打印出的打印位置的方 法。本发明还涉及到实现该方法的计算机程序和实现此程序的包括计算机 和打印机的系统。

背景技术

使用计算机控制的打印机在可打印介质上进行打印的自动打印处理 现在非常普遍。各种不同类型的打印机是已众所周知的,包括喷墨,激光, 点阵,击打式矩阵,热传递,菊花轮等各种类型。可打印介质可以是一张 纸,一张卡,布,或者一个或多个标签。在用标签的情况下,通常从衬纸 上得到多个粘合的标签,然后再输送到打印机。打印本身的可以是文字和 数字字符,文本,图象,条形码,或图片。
所有以上介质都在大的尺寸的范围内应用。大尺寸的介质是,例如广 告海报和印花。小尺寸的介质用作包装材料和标签的打印。非常小的标签 用来标注电子元件和配线。在所有这些情况中,特别是对于标签的打印, 打印的内容精确地定位在打印介质上是非常重要的。不正确定位的打印看 起来漫不经心且不专业,如果到了极端的情况,可能会导致所期望打印的 某些部分实际上偏离了预定的区域。这导致要对文本和图片进行修剪,导 致需要重复打印工作,这样就可能既费钱又费时。
对于某些工作,例如,在药物容器上打印使用说明,如果打印偏离了 预定的标签区域,后果将是非常严重的。在这样的情况下,病人可能只收 到部分的使用说明书,这会导致他采用不合适的治疗过程。
对于非常小的标签的情况,例如那些用在电子元件上的标签,如果要 合适地定位文本,必须非常精确地对齐标签。如果没有合适地定位文本, 调整打印机和计算机软件来纠正错误是非常棘手的。传统的“精细调整” 是通过用户在一张空白纸上打印,然后把这张纸放在实际标签纸的上面实 现的。然后以某种方式测量各信息出来多少(通常为左上,右上,和左 下),并把这些测量值输入到计算机软件中,该软件对设置进行适当的调 整,如顶部空白,左边空白,平行距,和垂直间距。作为替换,用户可 直接打印到标签纸(或者一张标签轮廓已被标出的纸上)并手工测量打印 与所希望位置的偏离。这一信息然后被输入到软件中作必要的调整。
以上描述的方法在很大程度上依赖于试验和误差,打印偏差的测量必 须手工进行,这样会很慢和易于产生误差。在得到可接受定位的打印之前, 必须经常进行多次测试打印输出。

发明内容

因此,本发明的目的是克服或者至少减轻以上提到的一个或者所有问 题。
根据本发明,提出了一种纠正一个或多个标签内容的打印图象在可打 印介质上的位置的方法,所述图象由计算机生成,并由计算机控制的打印 机打印到可打印介质上,其中
(i)计算机执行打印操作以便把所述打印图象打印到可打印介质上,
(ii)计算机获得定义了标签内容的图像相对于可打印介质的所期望 位置的坐标,并且以所需相对位置来显示可打印介质的表示和标签内容的 表示,
(iii)计算机响应来自用户的输入以确定所述图象的实际位置的坐标 (B);以及
(iv)计算机计算并响应所实际位置和所期望位置之间的差别,在下 一次执行的打印操作中校正由计算机生成的图象位置,以使图象被打印在 一个正确的位置上;
其中,在(iii)中,用户观察该表示和打印的图象,操作和计算机通 信的电子输入设备,以使计算机相对于该表示上的可打印介质来改变标签 内容的图像的位置,以便与实际可打印介质上打印的标签内容的图象的感 知位置一致。
根据本发明,提供一种纠正打印图象在可打印介质上的位置的方法, 所述图象由计算机生成,并由计算机控制的打印机打印到可打印介质上, 其中,计算机执行把图象打印到可打印介质上的打印操作,获得定义打印 图象实际位置的坐标和图象所期望位置的坐标;并响应所期望位置和实际 位置之间的差异来纠正在下一个打印操作执行时由计算机生成的图象,以 使图象被打印在正确位置。
更好的是,计算机显示介质和图象的表示,并响应来自用户的输入以 确定图象实际位置的所述坐标。
更好的是,计算机显示介质和图象的表示,并响应来自用户的输入以 确定图象所期望位置的所述坐标。
在一个优选实施例中,用户观察该表示和打印的图象,操作与计算机 通信的定点设备(例如鼠标轨迹球),以使计算机相对该表示上的介质 变换图象位置,以使之与在实际介质上的打印图象的感觉位置一致。更好 的是,用户输入或选择所期望的图象位置并使计算机在介质的表示上显示 它。
特别优选的是,计算机显示图象所期望位置和可打印介质的表示,用 户使用电子定点设备相对于介质的表示移动图象位置的表示,以使之与在 实际介质上的打印图象的感觉位置保持一致。可选择的是,计算机显示图 象所期望位置和可打印介质的表示,用户使用电子定点设备相对图象的表 示移动介质位置的表示,以使之与在实际介质上的打印图象的感觉位置一 致。
这种方法比先前所知的试验和误差法具有更快,更容易和更直观的优 点。该方法能被很容易地引入到计算机软件中,或者到打印机驱动器中或 者诸如字处理程序或桌面出版包之类应用软件中。
作为用户观察通常在屏幕上的表示,并将其与附近固定的实际打印介 质进行比较的替换,可能在打印的介质上进行扫描,例如用一个连到计算 机的平板扫描仪。这样,在一个替换实施例中,计算机扫描打印介质并在 所述表示中显示,从而显示了实际的打印位置。用户可以操作一台与计算 机通信的电子定点设备识别(例如,通过点击和敲击)该表示上的图象以 使计算机能够确定实际图象的坐标。用户可以操作电子定点设备指示该表 示上图象所希望位置,以使计算机能够确定图象所期望位置的坐标。
本发明还提供了一个用于计算机中纠正打印图象在打印介质上位置 的计算机程序,所述图象由计算机生成并由计算机控制的打印机打印在可 打印介质上,其中,该程序使计算机执行打印操作,以便把图象打印到可 打印介质上,获得定义打印图象的实际位置的坐标和图象所期望位置的坐 标,并响应所期望位置和实际位置之间的差别在下一次执行的打印操作中 纠正由计算机生成的图象,以使图象打印在正确的位置。
有利的是,该计算机程序能作为归并到其它软件的插件程序存在。
本发明还提供了存储在计算机使用的数据载体上的计算机程序,用于 纠正打印图象在打印介质上位置,所述图象由计算机生成,并由计算机控 制的打印机打印在可打印介质上,其中,该程序使计算机执行打印操作, 以便把图象打印到可打印的介质上,它获得定义打印图象的实际位置的坐 标和图象所期望位置的坐标,并响应所期望位置和实际位置的差别在下一 次执行的打印操作中纠正由计算机生成的图象,以使图象打印在正确的位 置。
根据本发明,还提供一种包括计算机和打印机的计算机系统,所述计 算机已被编入了如上定义的计算机程序,以纠正在可打印介质上打印的位 置,所述打印由计算机控制的打印机打印在可打印的介质上。
附图说明
下面参照附图以仅作为实例的方式更具体地描述本发明的实施例。
图1是一个打印正确的标签纸例子;
图2是一个打印不正确的标签纸的例子;
图3是由图2中的标签纸中取出的打印不正确的标签的图例;
图4是指示所期望打印位置的标签的屏幕表示的图例;
图5是已打印的但打印不在所期望的打印位置的标签的屏幕表示的 图例;
图6显示了由本发明实施例的计算机软件使用的几何矢量。

具体实施方式

本发明的实施例代表申请人目前所知道的把该发明投入实际应用的 最好方式。它们不是实现的唯一方式。仅通过举例说明这些实施例,现在 对它们进行描述。
为说明本发明的应用,图1示出了一张蜡纸10,上面有一个由8个 粘接在衬纸上的标签12组成的阵列。虽然本发明可应用于各种打印的字 符或图像,打印介质不必是上面有一个或多个标签的纸,在这个例子中, 打算把文本14打印在每个标签上。在本例中,文本是一个相当重要的警 告信息,标签打算粘到一种特别的药品的瓶子上。
图2说明了打印不正确的标签22的纸20。文本24没有与标签合适 地对齐。因此,如图3所示,当每个标签30从衬纸上移出时,文本32不 向所希望的那样显现。实际上,在该说明所使用的例子中,标签的意思现 在已经有了根本变化。一个粗心的药剂师可能在瓶子上使用这一标签,结 果病人可能要冒错误服用这种药品造成可怕后果的危险。
本发明所提供的计算机软件能以一种快速,简单和直观的方式纠正不 准确的打印位置。
在使用这一软件时,在计算机屏幕上向用户提供一个标签40的表示 (图4)。需要用户通知软件文本应在标签上呈现的所期望位置。这是通过 将文本位置42的图形表示定位到标签40的表示上来实现。(虽然使用了 “文本位置”的表达,应该记住文本位置可能同样是各种打印的图象的位 置)。软件在标签和标签纸的参考框架中以坐标的形式标明这一信息。在 本发明的一种非常简单的实施例中,标明的坐标与文本所占空间的左上 对应。在图4中,这些坐标相对于坐标系的原点O简单地表示为A。该坐 标系的原点是相对于保持静态的标签的表示定义的。
在本发明一个较先进的实施例中,可能需要和标明附加坐标,例如例 如文本所占空间的右上角,左下角,右下角。这些坐标的适当结合由加标 签或打印专家来确定以配合手中的这种特别的工作。
接下来打印测试页,或者用一张衬纸上的一个或多个实际的标签,或 者用在一张纸上预先打印了一个或多个标签的轮廓。打印的测试文本或图 象可能会与系统正在准备的实际打印工作的内容不同。例如,对于一张标 签纸,可能会在对应每个标签的位置可能会打印不同的字母数字串。
如果测试文本出现在打印输出的所期望位置,用户则不必使用这一软 件采取进一步的行动。但是,如果所期望的文本位置与实际的位置有差异, 则用户需要在屏幕上复制不准确打印的标签外观。在本发明的一个优选实 施例中,用户在观察实际打印的测试页的同时观察计算机的屏幕,并简单 的用计算机的鼠标(或者一个等同的电子定点设备如轨迹球)相对于标签50 的静态表示把文本位置的表示从图4中的位置42拖动到位置52(图5中)。 文本位置表示被拖到的位置对应于如用户感觉的,相对于标签已打印测试 文本的实际位置。同样的坐标系用在图4中,实际文本位置的左上角的坐 标在图5中用B表示。
可选择的是,用户可以拖动标签40的屏幕表示,相对于文本位置42 的静态表示重新定位,以使产生的文本52和标签50的表示的相对定位与 图5中所示的相同,并又一次对应如用户感觉的,相对于标签已打印测试 文本的实际位置。可是,在这种情况下,程序所用到的坐标系的原点是相 对于文本位置的表示定义的,由于它是保持静态(而非标签的表示)。
不管用户采用以上的那种方法,纯粹的结果是用户已经把描述实际打 印位置和所期望打印位置之间的差异的信息提供给了计算机。给出此信息 后,计算机计算一个映射函数,当把定义实际打印图象位置的坐标应用到 此函数时,得出所期望的打印位置。在该实例的情况下,把映射函数应用 到由B表示的坐标得出坐标A。在该本中,这个映射函数是一个简单的变 换矢量,但是它也可以是描述旋转和/或放大/缩小,或变换,旋转,放大/ 缩小的组合。在该例中,这个矢量在图6中用r表示,由以下矢量符号定 义:
                          r=A-B
在所有后续的打印中,软件把映射函数应用到打印坐标中。在该例中, 这涉及到加上变换矢量r。这样,调整打印的位置以确保后续的打印相对 于标签准确对齐。
可以理解,这样简单地通过向图象引入变换矢量纠正了打印图象和打 印介质的显示不准确。包括显示不准确的其它形式的不正确打印可能包括 图象的旋转,或图象的放大或缩小。利用一组以上的坐标也可以使用本发 明纠正这些错误。例如,能使用文本图象区域的对角;这些角的实际位置 和所期望位置的坐标可以由计算机以一种相似的方法得到和处理。产生用 于打印的文本图象的程序根据提供给它的坐标来补偿该误差。
程序也可以配置为当用户控制文本位置和标签的屏幕表示时,同时更 新屏幕上的表(典型的是在Microsoft Windows(RTM)中的层叠窗口)中的 合适的数值参数(这些参数可以包括顶部空白,左边空白,水平行距,垂 直间距的纠正数值)。但是,替代拖动屏幕上的表示和观察这些参数变化, 用户可以选择用计算机键盘直接输入数值到表中,或者用输入装置如上/ 下光标键或使用鼠标点击上/下图标来手动调整它们。用户能连续手动调节 这些值,直到屏幕上的图形表示与测试打印一致。可选择的是,用户可以 直接用鼠标复原拖动屏幕上的表示。
在该发明的一个可选择的实施例中,较少的依赖于用户的感觉但要涉 及到其它的外围设备,使用扫描仪把打印的介质扫描到计算机中。在例子 中,数字扫描仪扫描一个打印不正确的标签的图象。这个标签,即,打印 的介质在屏幕上显示给用户。然后,软件自身能够识别图象的边界,并因 此识别图象实际位置所期望的坐标(当然会出现由扫描仪引入的错误,错 误应当最小化)。可选择的是,用户通过用鼠标指向和点击来识别图象的 位置。然后,用软件在屏幕上描绘文本相对于标签的位置。用户然后相对 于周围的介质拖动文本图象到所期望的位置,周围介质也表示在屏幕上。 可选择的是,用户可以在由程序在屏幕上提供给他的选项中选取所期望的 位置。然后,程序处理关于实际和所期望位置的信息,在生成要打印图象 的程序中对它们提供补偿,以使在将来的打印中纠正显示不正确的差错。
应该意识到,对于由一张标签阵列组成的纸,整个文本位置分布着各 个标签。当打印这样一张纸时,软件应该配置为当打印测试页时,在纸中 每个标签的位置打印测试文本。不是要求用户在屏幕上把整个文本区域作 为一个单一整体进行调整以使其与测试打印一致,而是由软件提供更直觉 的选择:用户简单的选取个别标签,对每个标签,用先前所描述的技术调 整它在屏幕上的表示,直到标签的屏幕表示与相应的打印在测试纸上的实 际标签的外观一致。通常,用户在纸的左上,右上和左下角的标签应用该 技术,同样可以等效地应用到纸张右下角的标签和其它任何标签。计算机 然后用这种由用户提供的局部信息来确定定在后续的打印工作要应用到 整张纸的合适的映射函数。
该软件允许纠正映射函数与指定的标签模板联系起来,并保存为以后 使用。但是,它也提供了在测试页完成后立即执行打印工作纠正的选项, 并把纠正存储在计算机的RAM中,但不把它传送到磁盘。
以上所描述的软件可以作为归入到其它软件的插件生产。可选择的 是,软件可以作为一个独立程序存在,或者可以归入打印机驱动程序或诸 如文字处理软件或桌面出版包之类的应用软件。
该发明可用于比上面所描述的更复杂的打印。例如,在我们的待审专 利申请(申请号WO 00/48091)中描述了一种更尖端的标签打印应用,在 该专利申请中,为一张纸上的多个标签产生模板,标签可以是不同尺寸和 形状的。本发明允许用户利用例如定点设备和在屏幕上移动模板图象来相 对于页面移动整个模板。同样,用户可能希望选择一个和一些标签,单独 地纠正它们。打印的图象在标签模板的位置可能需要在一个和几个标签中 校正,但会具有不同的量值。另外,可以由用户在水平和垂直方向调整模 板中连续的标签之间的间距。这可以由用户在模板目标位置的适当角部, 例如两个或者三个角上指向和点击屏幕上的纸张图象来实现。软件然后调 整该间距以使模板容纳在所要求的边界中。
QQ群二维码
意见反馈