专利名称:定义虚拟形状以安置文本和图形的制作方法
定义虛拟形状以安置文本和图形 相关申请的交叉引用0001本申请是基于2006年3月29日提交的序列号为60〃87083、 标题为"DEFINING VIRTUAL SHAPES TO POSITION TEXT AND GRAPHICS (定义虚拟形状以安置文本和图形)"的临时申请的非临 时发明专利申请,并且在此要求上述临时申请的优先权,该临时申请 的全部内容通过参考合并于此。
背景技术:
0002多年来,定义用于打印标签、标牌、卡片和其它相关可打印 介质的薄片的流行方法已经使用表格(列和行)并结合节距(pitch)(沿 表格的横向和纵向逐步重复的过程)。表格和节距方法在图1中用图显 示。薄片10可以用下述术语表现侧边距12、上边距14、垂直节距 16、水平节距18、标签宽度20、标签高度22、行数(number across) 24禾口歹撒(number down) 26。0003例如,可打印介质是测量的薄片,其可以根据列和行来定义。 在简单应用中,目标是在简单标签形状中简单地放置文本。表格和节 距方法可以胜任在这些简单产品中放置文本。0004然而,这种方法的缺点与在薄片中放置图形相关。表格和节 距方法不适于定义图形要放置在何处,以及如何在薄片中放置图形。 此外,现在需要更复杂的形状。这些形状可能包括曲线、切口、孑L, 并且可能有各种尺寸。通常,所需的形状比简单的正方形或圆形更复 杂。形状可以是例如星形放射状、椭圆或具有切口的复杂标签形状。 其它复杂的形状可以包括折纸和工艺品的折叠。0005也经常希望在这些复杂形状上指定要打印文本的区域和要打 印图形的区域等。例如,当设计的物品是复杂形状而不是简单的圆形 或矩形时,表格和节距方法可能比较麻烦且不适于定义预先定义的区 域。表格和节距方法也不适于在一张薄片上打印不同形状的应用,诸 如其上有不同形状的标签的标签薄片。另一个问题涉及"蠕变(creep)"和"爬行(crawl)"误差,其中当在一页中出现多次错误时,利用表格 和节距方法所引入的不准确会倍增。0006另一个挑战是如何使新的格式与现有软件相适应。例如,现 有软件可以被编码以设计和打印具有特殊布局的贺卡,以便文本、图 形等以特定方式旋转并被置于所打印贺卡的固定位置上。然而当开发 了具有不同布局的新型卡片时,现有软件不能适应新卡片。 一般地, 必须发行新版软件,其将以适当的方式相对新卡片旋转或格式化文本 和/或图形。最好有一个系统,其中新的薄片设计可以被运行中的现有 版本的软件所支持,而无需对软件进行重大改写。0007目前所需的是用于准备要以一种方式打印在薄片上的文本、 图形等的方法,此方法可以克服这些和/或相关缺点。此处公开的本发 明满足这些及其它需要。发明内容0008本发明提供独立于应用程序的页面划界指令的集合,其比上 述的表格和节距方法更稳健。与表格和节距方法不同,这些新的指令 定义独立于薄片的虚拟形状。这些虚拟形状也可以称为"面板(panel)", 可以相对于薄片的左上角利用x轴(从左到右)和y轴(由上而下) 坐标系以及各自的旋转将这些虚拟形状加注到一个或多于一个实际薄 片上。虚拟形状一般不实际打印在薄片上,而是一种概念,其用于将 要被打印在薄片上的诸如文本和/或图形和/或其它信息等其它信息安 置在特殊薄片产品的适当位置上。0009本发明的一方面涉及在薄片上安置文本和/或图形的方法。在 该方法中,定义虚拟形状。然后利用坐标系和旋转将该虚拟形状加注 到实际薄片上。0010该方法还可以包括在第一方向上向终端用户显示该虚拟形状 的步骤。然后,在用户任意输入和/或选择文本、图形等之后,在第二 方向上将该虚拟形状加注到实际薄片上。这一方向通常不同于当向用 户显示时形状的方向。0011该虚拟形状不限于简单的矩形和圆形。虚拟形状可以是复杂 的多边形、椭圆形或其它形状。该形状可以包括特殊区域,诸如非打印区域和/或切口,并且甚至可以包括各种内部图案。0012可以定义多种虚拟形状,利用各自的坐标系和旋转将这些形 状加注到薄片上。例如,第一虚拟形状可以具有第一旋转,第二虚拟 形状可以具有第二旋转,第一旋转与第二旋转不同。可以将虚拟形状 不止一次地重复加注和/或以其它图案加注到要打印的薄片上。0013在一个实施例中,可以提供产品列表来标识单独可打印的介 质产品。该系统可以把虚拟形状、坐标系和旋转与产品列表上的条目 联系起来。在一种操作模式中,终端用户可以标识产品列表的特殊产 品。使用者也可以任意输入和/或选择要被包含在要打印薄片上的文本 和/或图形。然后该系统将一个和/或多个虚拟形状及来自终端用户的输 入加注到选定的产品上。以这种方式,例如,使用者可以指定所要打 印的薄片的类型,以及要在薄片上打印的内容,并且该系统将合适的 一个或多个虚拟形状以合适的方式加注到用户选择的特殊薄片上。0014本发明可以允许通过新的薄片类型更新该系统,这些薄片类 型包括新的薄片布局、尺寸和/或其它变化。这可以在无需更新软件编 码的情况下完成,但是可以例如通过为现有软件提供新的和/或更新的 薄片几何形状来代替完成。0015应当了解本发明不限于在此描述的具体示例。此外,应当了 解在此描述的许多特征和变化形成本发明的一部分。因此,本发明可 以通过参考下面的详细描述、附图和权利要求来理解,而不受限于这 一概要或任何一个具体实施例的描述。
0016图1图示说明一种方法,其中表格和节距定义出用于打印的 薄片;0017图2根据本发明图示说明一种概念,其中虚拟形状和坐标系 提供页面划界指令;0018图3图示说明虚拟形状的示例;0019图4图示说明旋转的概念;0020图5图示说明不同的面板形状,包括指定非打印区域的内部 形状;0021图6图示说明比单一的薄片大的面板;0022图7图示说明在页面上指定顺序的两个面板;0023图8是根据本发明显示系统的实施例的组件的组织图;0024图9图示说明当被展示用于格式化(无旋转)且之后用于打印(旋转)时长贺卡的前、后、左内侧、右内侧的旋转;0025图10图示说明对图9的模板的替代示例,其中打印针对"宽"贺卡;0026图11图示说明具有用于文本输入和切口的多个区域的录音带 标签薄片的示例;0027图12图示说明放射状标签的示例;0028图13图示说明CD/DVD标签、脊柱标签和镶边标签的示例;0029图14图示说明具有多种虚拟形状的微型介质标签的示例,这些虚拟形状用于快闪存储器标签、存储棒标签、安全数码卡即SD卡标签和紧凑式闪存标签;0030图15图示说明每一行中圆标签偏移的薄片;以及0031图16图示说明特殊打印机的打印要求的一个示例。
具体实施方式
0032如上所述,本发明涉及独立于应用程序的页面划界指令的集 合,其比上述的表格和节距方法更稳健。与表格和节距方法不同,这 些新的指令定义独立于薄片的虚拟形状。这些虚拟形状也可以称为"面 板",可以相对于薄片的左上角利用x轴(从左到右)和y轴(由上而 下)坐标系将这些虚拟形状加注到一个或多于一个实际薄片上。0033在本发明的一个实施例中,终端用户可以在显示器上査看形 状,所述显示器包括计算机显示器、信息亭屏幕、个人数据助理或其 它数字设备的屏幕。该形状可以例如与复杂的标签形状相对应。在用 户己经使文本、图形或要打印的其它信息用户化和/或个性化后,软件 可以在该形状被加注到要打印的页面上时对其施加旋转。0034作为本发明的应用的一个非限制示例,可以提供薄片和格式 化系统来打印光盘(CD)脊柱(spine)及盒镶边。对于使该脊柱和盒 镶边用户化和/或个性化的终端用户,所述脊柱在被终端用户査看时可以横跨显示屏,所述终端用户一般可以在脊柱上添加文本和/或图形。 但是,为了打印,系统旋转脊柱的形状以便脊柱相对于打印的薄片在 纵向更长,并且文本是朝向侧面的。也就是说,系统在打印之前旋转 形状和/或文本、图形等,以将信息适当映射到要被打印的产品上。0035图2图示说明定义虚拟形状的页面划界,所述虚拟形状与薄 片本身分离。在这个实例中,虚拟形状对应于具有高30、宽32的矩形 标签28。根据相对于薄片左上角40的x轴坐标36和y轴坐标38将虚 拟形状加注到薄片34上。参考点可以是薄片上除了左上角之外的其它 位置,诸如右上角或另一个位置,坐标系随着参考点的变化而改变。 此外,在该具体示例中虚拟形状没有旋转,但是如果需要,可以指定 旋转。0036与表格和节距方法相比,此方法提供更多的灵活性。例如, 不同面板(或"虚拟形状")可以被加注到一个或多于一个薄片上。与 现有技术的表格和节距方法不同,这些面板可以是被限制在矩形内的 任何形状。图3图示说明被加注到薄片46上的第一形状42和第二形 状44。0037除了 x轴和y轴,也使用旋转将面板加注到薄片上。然而, 将形状定位在页面上并不改变。相反,旋转调整是通过交换宽度和高 度而被施加的,这对重新定位虚拟形状上的坐标点有影响。同时,页 面上的参考点接着从虚拟形状的矩形边界框的一个角顺时针移动到矩 形边界框的另一个角。这使薄片上的内容产生旋转现象。图4图示说 明具有坐标点50的虚拟形状48。虚拟形状48在被加注到薄片52上时 顺时针旋转90。。在一个实施例中,仅仅以90。的增量施加面板旋转, 所以面板旋转可以通过交换虚拟形状的宽度和高度连同页面参考点来 完成。0038也可以施加180。的旋转。然而,在此情况下不交换虚拟形状 的宽度和高度。页面上的参考点被移动到虚拟形状边界框的对角。与 90°类似,270。旋转则需要随着页面参考点继续绕虚拟形状的边界框顺 时针移动而交换虚拟形状的宽度和高度。也可以遵循类似的逻辑交换 页面方向(肖像或景观)。参考点使用的页角可以被简单地移动。可以 实施更复杂的面板旋转方法,诸如,使用已知的基于矩阵的旋转算法。在不出现旋转的情况下,旋转也可以是o。。模板可以明确地定义o。旋转,或者作为替代,如果在模板中未指定旋转值,则可以假设0°的缺省旋转值(或适于应用的其它值)。0039面板可以比简单的矩形形状更复杂。例如,面板可以是椭圆 形和多边形,并且在面板内还可以包括额外的形状以指定非打印区域。 可以将这些面板多次加注到薄片上。图5图示说明两个这种复杂的形 状复杂的星形形状54和具有非打印区域58的复杂的圆形形状56。 这些形状可以被重复加注到薄片60上。0040这些新的划界指令也可以用来将页面(类似纵横排列的贴块) 合并成比单一薄片大的面板。虚拟形状可以被划分成贴块,其中每个 贴块携带可打印薄片的特征。图6图示说明被加注更大面板64的薄片 62。以这种方式,可以通过合并多个打印的单一薄片制作比单一薄片 大的各种标志、广告牌、横幅、海报和其它打印的对象。例如,这一 概念一般在艾利丹尼森(Avery Dennison)公司的标志套件产品中实施。 当被组装以形成更大的文件时,薄片可以在边缘处或本领域所知的任 何适当边缘处重叠。本领域所知的适当软件程序可以被用来在单独的 薄片上适当打印图像以解决薄片边缘的重叠。0041可以提供其它的面板作为额外的虚拟形状。然后可以具有任 何面板形状的其它面板可以被赋予优先级。与优先级分离,页面上加 注一个或多于一个面板的坐标系可以被赋予一个顺序。图7图示说明 具有第一优先级的第一虚拟形状70和具有第二优先级的第二虚拟形状 72。然后内容被首先添加到第一虚拟形状70,并且第一虚拟形状70 被首先加注到薄片74上。合并的优先权和顺序使得应用程序知道首先 向哪个面板添加内容和以什么顺序穿过加注到薄片上的各种形状,而 不管它们在薄片上的加注位置如何。0042这些和其它选择项在先前的表格和节距方法中是不可能的。 表格和节距方法不适于描述多种独特的面板、复杂形状、旋转、页面 方向、拼贴、优先级或顺序。想具有这一功能的程序必须执行编码内 的详细复杂算法。0043根据本发明的一个实施例,通过这一新方法,这一功能在划 界指令内被描述,并且可以通过一套标准规则被执行。与现有技术的表格和节距方法不同,该方法是完备和独立的。其规格包括用于多页 面、多面板、多边形、旋转页面方向、拼贴、优先级和顺序的指令。 该方法还支持更复杂的功能,诸如复制一粘贴规则、格式化指令、布 置图案、变换指南和连接数据库,同时不断提供向后兼容。0044图8概述了该方法的一个实施例。产品列表(参考图8中的A) 标识单独的可打印介质产品(A-l)。这被用来提供用于选择、评价或 变换的列表。它包括不仅针薄片划界的信息,如名称(A-l-l)、说明(A-l-2)、外观(A-l-3)和分类(A-l-4)等。模板ID (A-l-5)和设 计ID (A-l-6)指的是包括该产品的合适划界指令的模板。0045模板(参考图8中的B)具有两个基本功能。第一是提供具 有一套完整的划界指令的空白模板。第二是提供添加文本、图形和其 它领域的对象以用作预先设计的样品的方法。模板可以包括诸如实际 薄片的尺寸和/或其它信息等信息,以及虚拟形状在薄片上要被放置的 位置和缺省的文本属性如文本方向。在一个具体实施例中,使用XML(可扩展标记语言)编写模板,虽然也可以使用本领域已知的其它语 言。可以在模板中提供的其它信息的非限制性示例包括文本字体、磅 值、调整、对齐、文本块的大小、文本块的旋转和纸张大小。根据需 要可以包括其它信息。样品模板被附加作为附录A以用于非限制性说 明。0046虚拟形状被称为主面板(B-3),而利用面板坐标系(B-4-l-2) 将该形状分配给薄板被称为页面面板(B-4-l)。0047模板ID (B-l)是空白模板的编号。模板ID可被提供作为空 白模板文件的名称或作为内部ID。每个空白模板包括明确的划界指令。0048设计ID (B-2)是预先设计的模板的编号。设计ED可被提供 作为对类似产品分组的编码或模板文件中的其它内部ID。预先设计模 板提供空白模板中包含的相同划界指令,但是添加了样品文本、图形 和基于产品用法和设计美学的其它内容。0049合并图(C-l)标识空白模板或预先设计模板中的线条布置或 对象分配。合并图线(C-l-l)可以被施加到加注具体合并图名称的空 白模板,或者合并图线ID (C-l-l-l)可以被分配为预先设计模板中的 线ID。合并图可以允许数据源参考被包含作为内容分配指令。0050在操作中,且在本发明的一个实施例中,提供一个产品列表, 在其上列出相关产品标识编码,终端用户可以从中进行选择。关键字 域连接模板和产品标识编码。当终端用户从产品列表中选择产品时, 具体的产品组码与产品相关。产品组码指的是被设计为准确匹配所选 产品薄片的一组具体模板。0051系统的操作示例 世界范围规格数据库现在考虑根据本发明实施例的系统的一个操作示例,虚拟形状和 划界指令可以用来把各种独立规格和以应用程序为中心的定义合并成 单一储存库。0052这包括建立中心产品规格数据库,该中心产品规格数据库包 括所有生产商的可打印薄片的规格。这一般不是获得用于制造的机械 加工工艺的数据库,而是针对以这种格式输出模板以便在软件应用程 序中编辑和打印所必需的需求和特征。0053这种数据库可以用来存储和输出公司的模板规格。该数据库 可以包括如下数据库存单位(SKU):表示实际库存单位(SKU)、通用产品代码(UPC) 或其它产品代码的字母数字式标识符产品说明名称、分类和/或其它解释性信息产品布局几何形状以及定义和/或影响布局的其它属性输出规则输出模板所需的指南0054可以以多种方式使用这一信息。例如,此信息可以用来产生在公司自己的软件应用程序中使用的产品列表和模板。此信息可以为 第三方合作者提供产品信息和布局。此信息还可以为使用相同模板的所有SKU提供"等同"分类。此数据库可以大大减少公司的内部维护 和管理费用。0055此数据库的优势可以进一步在上下文中认识到,其中公司的 可打印薄片产品可以扩展到各种语言和/或纸张大小及类型。可以跨越 语言和各种纸张规格,为涉及格式化和打印世界范围内所用公司的可 打印薄片的布局提供单一共同的定义,该定义包括例如,北美、国 际标准(IS0 216/DIN476)和扩展、自定义大小和连续进给。0056用户优势的示例将文本和图形施加到虚拟形状本发明可以被实施以提供一致的方法来将文本和图形施加到许多 独特的可打印薄片上,同时使用户易于编辑复杂形状。就用户而言, 其可以不费力地查看和高度一致性地的格式化许多不同的虚拟形状, 然后将其组装在一起用于打印。0057例如,在本发明的一个实施例中,可以逐个形状查看和格式 化贺卡的(1)前面、(2)后面、(3)左内侧和(4)右内侧。然后当 打印时,遵循划界规则,通过施加用户文本和形状来组装薄片。当编 辑时去除旋转,而当打印时施加旋转。终端用户看不出系统的复杂性。 图9图示说明贺卡的前面80、后面82、左内侧84和右内侧86的形状。 当准备打印时,形状如图所示被旋转。通常应当理解,图9图示说明 了单一薄片的前面和后面,所述薄片一般要通过打印机两次,以便打 印每一侧。0058额外的模板可以被提供给相同的可打印薄片。例如,具有与 图9中实施例的这些截面相对应的截面的贺卡也可以用"宽"版本表 示。图10图示说明了前面90、后面92、左内侧94和右内侧96的形 状。在这个"宽"版本中,当表示格式化时,虚拟形状的宽度和高度 是翻转的。不同的旋转也可以被用于打印。0059通过这些模板,终端用户可以选择"高"或"宽"的版本, 而不必担心旋转、页面组装和其它复杂性。能执行这一任务的其它应 用程序一般通过将以应用程序为中心的逻辑应用到其编码和/或配置中 来实现该功能。为了支持新的产品,每个应用程序必须被扩展或重新 配置。于是用户需要等待软件更新的发布。0060此新方法是应用不可知的(application-agnostic)。支持这些特 征所需要的所有逻辑被包含在外部说明中。当介绍新颖和创新的可打 印薄片时,阅读该说明的应用程序会立即获益。因此,用户能够使用 相同的软件来格式化许多不同的产品而不需要学习任何新的方法或等 待软件的新版本。0061如先前所述,该方法支持各种复杂的可打印薄片。这通过将 各种布局、格式化和打印要求合并到基于单一外部文本的模板规格中15来实现。这可以包括独特布局和在产品中发现的其它可打印薄片特征, 所述产品包括录音磁带标签、横幅、粘合剂脊柱、手册、放射状标签、名片、CD/DVD标签、颜色编码标签、计算机软盘标签、贴纸、显示 板、分配器制表标签、分配器镶边、编档标签、贺卡、身份证、索引 卡、珠宝盒镶边、邮件标签、邮件封条、名牌、公证图章、笔记卡、 相纸、针馈(pin-fed)标签、针馈姓名徽章、明信片、海报、旋转卡、 圆标签、运输标签、标志、商标贴纸、目录表、磁带带巻标签、帐篷 标签、胶片、T恤转印介质、录像带标签和许多其它卡片和标签产品。0062先前的方法不可能以该方法的一致性和准确性进行格式化和 打印。现在在单一的应用程序不可知的规格中详细描述可打印薄片的 格式化细节。0063下面是关于当利用软件应用程序添加文本和图形时虚拟形状 和页面划界如何使用户受益的几个示例。0064磁带标签图11图示说明具有表示切口 100的区域的磁带标 签98的一种形式,其中切口 IOO是显示磁带条在磁带盒中的位置和提 供用于文本输入的多个区域如102和104的开口区域。使用该规范的 软件应用程序可以显示最终产品的预览版本。终端用户可以查看文本 和/或图像是否适合标签、是否有任何文本被切除(由于在有切口的区 域中)等。例如,终端用户也可以添加图像,并且知道一部分图像是 否因为磁带标签边界和内部切口而被切除。0065放射状标签图12图示说明位于可打印薄片上的多边形形状 110。用户可以应用形状背景,并且从任何多边形的异常形状中看出定 位和浪费的渲染。文本112的最佳位置也被建议。文本的区域可以被 限定在子形状内。这确保文本不会超出形状。0066CD/DVD标签和镶边具有切口和不同旋转的各种圆角或方角的形状和大小,可以全部 在单一的可打印薄片中渲染,以便向用户提供用于添加文本和图形并 保证准确打印的简单指南。例如,如图13所图示说明,此方法可以用 来定义CD/DVD标签120、脊柱标签122和珠宝盒镶边标签124。0067微型介质标签可以利用该方法定义的另一个薄片示例可以提供包括多个虚拟形状的可打印薄片,所述虚拟形状对应于快闪存储器标签、存储棒标签、SD卡标签和紧凑式闪存标签。图14中的具体示例是"微型薄片"的 格式,其中薄片130具有两个半片132和134,这两个半片由一行穿孔 136分开。形状可以定义快闪存储器标签135、存储棒标签138、 SD卡 标签140和紧凑式闪存标签142。图14图示说明许多不同的形状均可 以被合并在单一可打印薄片上。这些形状的顺序被设置以便于用户进 行格式化。0068圆标签图15图示说明4〃 x6〃索引尺寸薄片,该索引尺寸 薄片在每行中包含圆标签偏移。提供文本框,终端用户可以将文本和/ 或图形放置于其中。文本框被提供以最佳适配形状的可打印区域的特 征或允许打印布置变化。图15中的正方形可以是例如文本框。可以看 出,本发明实际上提供无限多种形状和定位,但更重要的是排序和表 现这些形状和定位以便于格式化。0069可扩展性示例本发明可以被扩展以便随着服务软件从一个版本更新到另一个版 本而为高级数据处理提供"提示"。除可打印薄片的几何形状之外的信 息可以用来增强用户的体验。提示可以被支持以指示格式化虚拟形状 的可替代装置。提示可以用来添加或扩展功能,但是具体提示值一般 不是基础规格的一部分。可以添加和移除不同的提示而不改变虚拟形 状和划界指令。0070可以支持提示的六(6)个基本理由是1. 提供具有变换指南的转换工具;2. 在转换期间,提供加注和额外的处理指令;3. 使能规格已知的应用程序中基于产品的特征;4. 使能用于格式化不同类型产品的应用程序功能;5. 使能除模板几何形状外的额外架构方案;以及6. 当模板被用来将一部分软件的数据转移到另一部分软件时,保持临 时数据。0071转换提示可以被提供为指令,这些指令被转换工具用来覆盖 其内部的转换规则。0072转换器针对其目标应用程序执行其自身的一组业务规则。例如,除非另有说明, 一个应用程序仅仅可以支持单一页面模板,并且 仅仅使用第一页面。当业务规则被应用或覆盖时,这些转换提示可以用来标识。例如,提示可能建议使用页面2。0073除了转换以外,提示还可以被用于规格已知的应用程序中。 例如,可打印薄片可以具有一些独特的格式化要求。可能需要基于产 品的提示,以便执行与产品相关的功能。在一些情况下,该功能更针 对相对于可打印薄片的具体应用程序。可以添加功能提示来改变应用 程序的流程。虚拟形状和划界指令是应用不可知的,但是提示值可以 不是。也就是说,指示值可以是专用的。以这种方式,提示变成更大 的架构方案的一部分。这些架构提示不是整个方案,而是用于激活更 大的架构方案的开关。虽然未与此处所讨论的虚拟形状相结合,但是"提示"的概念在本领域中通常是已知的。0074支持双面打印许多产品被设计成在不止一面打印。这包括例如某些贺卡、名片、 手册、及其它可能不止打印一面的应用。与仅在一面打印的产品相比, 格式化此类产品可能稍微复杂。0075本发明允许引入新的双面产品,而不需重写软件自身的编码。 在其上将实施双面打印的薄片的薄片规格现在可以通过模板的方式提 供给软件,而不需要重写软件自身的编码。也就是说,该方法支持单 面板或多面板相对于新终端产品的适当旋转和布置,并且也可以定义 合适的旋转,而不必更新软件本身。0076更详细地考虑这个方面,虚拟形状和划界指令在支持打印指 令的一致方法的同时,准确地表现可打印薄片的两面。这包括支持三 个不同的视图1. 形状视图当添加文本或图形时形状看起来如何(例如,宽或 者咼)。2. 缺省视图方向被预览的薄片如何。3. 打印机馈送薄片如何开始被送入,然后在双面薄片情况下, 双面薄片如何被重新插入打印机。0077双面可打印薄片一般包括处于各种旋转的不同形状,并且必须正确地重新插入打印机以打印第二面。不管设计的方向如何,这些可打印薄片总是以竖向薄片的方式被送入和重新插入打印机。每个不同的打印机有其自己独特的打印要求。如图16所示,这包括为重新插 入识别正确页面侧和送入侧。0078页面侧的重新送入依赖于打印机,在此不具体阐述。提供打 印指令以确保第二面的内容不会意外地打印在第一面的内容上。然而, 送入侧针对应用于可打印薄片第二面的划界指令和形状布置。因此大 多数双面产品需要一些特殊指令以便重新插入来打印第二面。0079在不偏离本发明范围的情况下,可以额外对此处公开的装置 和方法做出进一步修改和改进。此外,本发明并不意欲受到除附属权 利要求之外的其它限制。附录A< xml version-" 1.0" encoding="UTF-8" > -<avery:project xmlns:avery="http:〃print.avery.com" copyright-"Copyright 2005 Avery Dennison Corp" all rights reserved" description=""language="eiT revision="0"><avery:sku description="none">5881</avery:sku> <avery:productGroup>U-0168-01</avery:productGroup> -<avery:masterpanel id="MPl"width ="5040.0"height="2880,0"bleed="true"> <avery:descrption index="3"〉Business Card</avery:description > -〈avery:textDefaults blockPosition="288,0,144.0" blockWidth ="4464.0" blockHeight=,,2592.0"><avery:textStyle typeface="Ariar pointSize:"14,0" justification="center"valign="middle" overflow="shrinkwrap" /> 〈avery:hint name="mergeMap" value="mergeContact" /> </avery:textDefaults> -<avery:textBlock id="PFl" width="4785.0" height="420.0" rotation="0 " promptOrder="3.0" zOrder="3.0" contentId="PFl" styleId="PFl"> <avery:description index="8" >Company Name</avery:desciption> <avery:position x="128,0" y="735,0" /><avery:textStyle typeface="FIRSTHOME Bold" pointSize="15.0" justification="center" valign="middle" styles="bold" overflow=,,wrapshrink" /> <avery:text>Business Consultants </avery:text> </avery:textBlock> -〈avery:textBlock id=',PF2" width="4860.0" height="465,0" rotation="0" promptOrder="4,0" zOrder="4.0" contentId="PF2" styleId="PF2"> <avery:description index="9">Coiitact Information </avery:desciption〉 <avery:position x="90,0" y="2115,0" />〈avery:textStyle typeface="FIRSTHOME,, pointSize="8.0" justification="center" valign="middle" overflow="wrapshrink" /> <avery:text>Telephone: 515-555-1515</avery:text> <avery:text>Edison Blvd at Lumiere Street</avery:text> </avery:textBlock> -〈avery:textBlock id="PF61'' width="4785.0" height="285.0" rotation="0" promptOrder="5.0" zOrder=,,5.0" contentId="PF61" styleId="PF61"> <avery:description index="39">Name and Title</avery:desciption > <avery:position x="128.0" y="1485,0,, /><avery:textStyle typeface ="FIRSTHOME Bold" pointSize="13.0" justification="center" valign="middle" styles="bold,, overflo\v="wrapshrink" /> <avery:text> Daniel James〈/avery:text〉 </avery: textB lock>-<avery:textBlock id="PF89" width="4815.0" height="285.0" rotation="0" promptOrder="7.0" zOrder="7.0" contentId="PF89" styleld = "PF89"> <avery:description index="65">Title</avery:description > <avery:position x="113.0" y="1800.0" />〈avery:textStyle typeface='TIRSTHOME" pointSize="8.0" justification="center" valign="middle" overflow="wrapshrink" /> <avery:text>Senior Consultant </avery:text> < avery:text /> </avery:textBlock> </ avery: masterpanel〉 -<avery:page width="12240.0" height="15840.0" paperSize="Letter" viewOrientation="preferPortrait"> 〈avery:description index="16">Sheet</avery:description >〈avery:grid Layout maste产"MPl" x="720" y="1080" hpitch="5760" vpitch="3600"numberAcross="2" numberDown="4" reorient="false" /> -<avery:panel maste产"MPl" position="720.0,1080.0"><avery:description index="3">Business Card </avery:description>〈avery:fieldRef id="PFM" contentId="PFl" /><avery:fieldRef id="PF9r contentId="PF2" /><avery:fieldRef id="PF92" contentld-"PF61" /><avery:fiddRef id="PF93" contentld ="PF89" /> </avery:panel> -<avery:panel master="MPl" position="6480.0,1080.0"><avery:description index="3">Business Card</avery: description)<avery:fieldRef id="PF94" contentId="PFW /><avery:fieldRef id="PF95" contentId="PF91" /><avery:fieldRef id="PF96" contentId="PF92" /><avery:fieldRef id="PF97" contentId="PF93" /〉 </avery:panel> -〈avery:panel master="MPl" position = "720.0,4680.0"><avery:description index=''3">Business Card</avery:description>〈avery:fieIdRef id="PF98" contentId="PF94" /><avery:fieldRef id="PF99" contentId="PF95" /><avery:fieldRef id="PF100" contentId="PF96" />〈avery:fieWRef id="PF10r contentId="PF97" /></avery:panel> -<avery:panel master="MPl" position = "6480.0,4680.0">〈avery:description index="3">Business Card</avery:description><avery:fieldRef id="PF102" contentId="PF98" /><avery:fieldRef id="PF103" contentId="PF99" /><avery:fieldRef id="PF104" contentId="PF100" /><avery:fieldRef id="PF105" contentId="PF101" /> </avery:panel>-〈avery:panel maste产"MPl" position="720.0,8280.0"><avery:description index="3">Business Card</avery:description> <avery:fieldRef id="PF106" contentId="PF102" /> <avery:fieldRef id="PF107" contentId="PF103" /> <avery:fieldRef id="PF108" contentId="PF104" /> <avery:fieldRef id="PF109" contentId="PF105" /> </avery:panel >-<avery:panel master="MPl" position="6480.0,8280.0"〉<avery:description index="3">Business Card</avery:description> <avery:fieldRef id="PF110" contentId="PF106" /> <avery:fieldRef id="PFlll" contentId="PF107" /> <avery:fieldRef id="PF112" contentId="PF108" /> <avery:fieldRef id="PF113" contentId="PF109" /> </avery:panel>-〈avery:panel master="MPl" position="720.0,11880.0"><avery:description index="3">Business Card</avery:description> <avery:fieidRef id="PF114" contentId="PF110" /> 〈avery:fieldRef id=''PF115" contentId="PFlir /> <avery:fieldRef id="PF116" contentId="PF112" /> <avery:fieldRefid="PF117" contentId="PF1137> </avery:panel>-〈avery:panel maste产"MPl" position="6480.0,11880.0"><avery:description index="3">Business Card</avery:description> <avery:fieidRef id="PF118" contentId="PF114" /> <avery:fieldRef id="PF119" contentId="PF115" /> <avery:fieldRef id="PF120" contentId="PF116" /> <avery:fieldRefid="PF121" contentId="PF1177〉 </avery:panel></avery:page> </avery:project>
权利要求
1.一种用于在薄片上安置文本和/或图形的计算机执行方法,其步骤包括定义虚拟形状;及使用坐标系和旋转将所述虚拟形状加注到薄片上。
2. 根据权利要求1所述的计算机执行方法,其中所述方法进一步 包括以下步骤在第一方向上向终端用户显示所述虚拟形状;及 在不同于所述第一方向的第二方向上将所述虚拟形状加注到薄片上。
3. 根据权利要求1所述的计算机执行方法,其中所述形状包括复 杂的多边形。
4. 根据权利要求1所述的计算机执行方法,其中所述形状包括椭圆。
5. 根据权利要求1所述的计算机执行方法,其中加注所述虚拟形 状的步骤包括相对于所述薄片的左上角、所述薄片的左下角、所述 薄片的右上角、所述薄片的左上角中的至少一个,加注所述虚拟形状。
6. 根据权利要求1所述的计算机执行方法,其中所述方法进一步 包括定义多个虚拟形状;及使用坐标系和旋转将所述多个虚拟形状加注到薄片上。'
7. 根据权利要求6所述的计算机执行方法,其中每个虚拟形状被 分别分配坐标系和旋转。
8. 根据权利要求6所述的计算机执行方法,其中所述多个虚拟形 状包括不同的虚拟形状。
9. 根据权利要求1所述的计算机执行方法,其中所述虚拟形状比 实际打印的薄片大。
10. 根据权利要求1所述的计算机执行方法,其中所述虚拟形状包 括多个虚拟子形状。
11. 根据权利要求7所述的计算机执行方法,其中第一虚拟形状具 有第一旋转,第二虚拟形状具有第二旋转,所述第一旋转与所述第二 旋转不同。
12. 根据权利要求1所述的计算机执行方法,其中定义虚拟形状的 步骤包括在所述虚拟形状上定义至少一个非打印区域。
13. 根据权利要求1所述的计算机执行方法,其中使用坐标系和旋 转将所述虚拟形状加注到薄片上的步骤包括重新定位坐标点。
14. 根据权利要求2所述的计算机执行方法,其中所述方法进一步 包括以下步骤接收来自终端用户的输入,该输入包括文本和图形中的至少一个;在显示器上显示所述输入;将虚拟形状和所述输入一起加注到薄片上。
15. 根据权利要求14所述的计算机执行方法,其中所述方法进一 步包括打印所述薄片的步骤。
16. 根据权利要求15所述的计算机执行方法,其中所述方法进一 步包括定义多个虚拟形状,并且将所述虚拟形状和输入加注到薄片上。
17. 根据权利要求16所述的计算机执行方法,其中所述多个虚拟 形状包括不同的虚拟形状。
18. 根据权利要求14所述的计算机执行方法,其中所述虚拟形状 比实际打印的薄片大。
19. 根据权利要求14所述的计算机执行方法,其中所述虚拟形状 包括多个虚拟子形状。
20. 根据权利要求14所述的计算机执行方法,其中所述方法进一 步包括定义多个虚拟形状,并且将所述虚拟形状和输入加注到多个薄 片上。
21. 根据权利要求14所述的计算机执行方法,其中所述方法进一 步包括以下步骤定义产品列表,该产品列表标识单独可打印介质产品,以及 使虚拟形状、坐标系和旋转中的至少一个与所述产品列表上的至 少一个条目相关。
22. 根据权利要求21所述的计算机执行方法,其中所述方法进一 步包括从终端用户接收来自产品列表的产品的标识;接收来自所述终端用户的输入,该输入包括文本和图形中的至少一个;以及将虚拟形状和所述输入加注到所述终端用户选定的所述产品上。
23. 根据权利要求22所述的计算机执行方法,其中所述方法包括 将所述虚拟形状多次加注到所述薄片上。
24. 根据权利要求22所述的计算机执行方法,其中所述虚拟形状 包括开放区域和用于文本输入的多个区域。
25. 根据权利要求22所述的计算机执行方法,其中所述方法包括: 在单一薄片上的多个位置处将所述虚拟形状加注到所述薄片上,每次加注在所述薄片的不同位置处;以及 打印所述薄片。
26. 根据权利要求21所述的计算机执行方法,其中第一虚拟形状对应于脊柱标签,第二虚拟形状对应于珠宝盒镶边标签,第三虚拟形状对应于CD/DVD标签。
27. 根据权利要求20所述的计算机执行方法,其中所述多个形状 包括对应于快闪存储器标签、存储棒标签、安全数码卡即SD卡标签和 紧凑式闪存标签的形状中的至少两个。
28. —种计算机可读介质,其能够使通用计算机执行如权利要求1 所述的方法。
29. 在安置要打印在薄片上的虚拟形状、文本和/或图形的计算机系统中,所述计算机系统包括定义可打印薄片的属性的装置;定义薄片上虚拟形状要被安置的位置的装置;定义要安置在所述薄片上的虚拟形状的旋转的装置;以及打印可打印薄片的装置,其中根据所定义的位置和旋转在所述薄片上打印虚拟形状、文本和图形中的至少一 个。
30. —种计算机可读介质,其上存储计算机可执行指令,所述可执行指令用于格式化要打印的文件,所述可执行指令包括 在显示器上向用户显示虚拟形状的指令; 接收来自所述用户的输入的指令;查询信息的指令,该信息定义可打印薄片、所述可打印薄片上对 应于所述虚拟形状的位置和所述可打印薄片上的虚拟形状的旋转;以 及打印可打印薄片的指令,所述可打印薄片至少部分地基于来自所 述用户的输入和定义所述可打印薄片的信息、所述位置信息和所述旋 转信息而被格式化。
31. —种计算机系统,其包括连接在计算机存储器上的数字处理器,所述计算机存储器包含软 件,所述软件包括在显示器上向用户显示虚拟形状的指令;接收来自所述用户的输入的指令;查询信息的指令,该信息定义可打印薄片、所述可打印薄片 上对应于所述虚拟形状的位置和所述可打印薄片上的虚拟形状的旋 转;及打印可打印薄片的指令,所述可打印薄片至少部分地基于来 自所述用户的输入和定义所述可打印薄片的信息、所述位置信息和所 述旋转信息而被格式化。
32. —种在薄片上安置文本和/或图形的计算机执行方法,其包括 以下步骤定义虚拟形状;使用坐标系和旋转将所述虚拟形状加注到薄片上; 在第一方向上向终端用户显示所述虚拟形状;及 在不同于所述第一方向的第二方向上将所述虚拟形状加注到薄片上;其中所述形状包括复杂的多边形;其中加注所述虚拟形状的步骤包括相对于所述薄片的左上角、 所述薄片的左下角、所述薄片的右上角、所述薄片的左上角中的至少 一个,加注所述虚拟形状;其中定义虚拟形状的步骤包括在所述虚拟形状上定义至少一个非 打印区域;其中使用坐标系和旋转将所述虚拟形状加注到薄片上的步骤包括 重新定位坐标点;其中所述方法进一步包括以下步骤接收来自终端用户的输入,该输入包括文本和图形中的至少一个;在显示器上显示所述输入;以及 将虚拟形状和所述输入一起加注到薄片上。
全文摘要
定义虚拟形状,这些虚拟形状被加注到一种或多于一种用于打印的实际可打印薄片上。使用旋转和x轴(左右)和y轴(上下)坐标系将这些虚拟形状加注到实际薄片上。一般相对于薄片的左上角指定坐标系。在一个实施例中,终端用户在显示器上查看形状,该显示器包括计算机显示器、信息亭屏幕、个人数据助理或其它数字设备的屏幕。所述形状对应于例如复杂的标签形状。在使用者已输入用户化和/或个性化文本、形状或要打印的其它信息后,软件可以在虚拟形状被加注到要打印的实际页面上时对该虚拟形状施加旋转。可以提供产品标识表以便使合适的旋转和/或坐标系与商业薄片的特殊类型相关。单一的虚拟形状可以多次加注到单一薄片上。虚拟形状可以是复杂的,诸如复杂的多边形和/或椭圆,并且虚拟形状可以包括下列特征切口、为文本和/或图形保留的空白区域、用于打印文本和/或图形的多个区域以及其它复杂特征。
文档编号G06F17/00GK101405722SQ200780009608
公开日2009年4月8日 申请日期2007年3月26日 优先权日2006年3月29日
发明者B·K·尼尔森, D·S·劳埃德, K·阿尔布雷希特, P·W·麦吉, R·P·李, W·拜莱 申请人:艾利丹尼森公司