首页> 中国专利> 格式编辑设备,格式编辑程序以及计算机可读的在其中记录格式编辑程序的记录媒体

格式编辑设备,格式编辑程序以及计算机可读的在其中记录格式编辑程序的记录媒体

摘要

本发明涉及打印格式编辑设备,格式编辑程序,以及记录了格式编辑程序的计算机可读记录媒体。当逐次运用多个格式结构时,使能够删除显示的目标,直到要被控制的目标符合用户的方便使用。如果由操作者指令格式结构的运用,则检查目标是否存在目标存储器中,如果不存在任何目标,就根据格式结构加一目标。如果存在目标,检查每个目标中删除设定是否是允许的,并删除所有允许待删除的目标。此后执行用来匹配不被删除的目标和格式结构中的目标的目标应用程序,并显示其运用结果。

著录项

  • 公开/公告号CN1734447A

    专利类型发明专利

  • 公开/公告日2006-02-15

    原文格式PDF

  • 申请/专利权人 兄弟工业株式会社;

    申请/专利号CN200510084711.2

  • 发明设计人 田中元规;池户辰裕;

    申请日2005-07-11

  • 分类号G06F17/21(20060101);G06F3/12(20060101);

  • 代理机构31100 上海专利商标事务所有限公司;

  • 代理人钱慰民

  • 地址 日本爱知县

  • 入库时间 2023-12-17 16:59:29

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2009-11-18

    授权

    授权

  • 2006-04-12

    实质审查的生效

    实质审查的生效

  • 2006-02-15

    公开

    公开

说明书

相关申请的交叉参考

本申请要求2004年7月12日提交的日本专利申请第2004-204434号的优先权,其揭示内容通过引用全部结合于此。

技术领域

本发明涉及打印格式编辑设备,使计算机起格式编辑设备作用的程序,以及记录媒体。

背景技术

一般在想要打印所需的字符串或图像时,打印它们的最容易的方法是在显示设备上原样地显示该字符串或图像的状态下进行。如果想要以能执行打印的方便条件只检出需要的信息,就需要挑选需要的部分,用字处理器软件将区域分成图像区域或字符串区域,以更好的条件分配各数据,

为减轻所需劳动和减少所需时间,经常预先准备打印格式以在其中分配字符串和图像。日本专利申请公开第2001-101179号揭示这样的数据处理设备,根据预定比例通过划分区域将区域分成配置文本数据的文本区域和配置图像数据的图像区域,将图像和文本置于各区域中。

发明内容

在上述的数据处理设备中,通过改变要分配的对应于文本数据和图像数据(下文称作目标)的量和大小的文本数据和图像数据的比例来分配区域。在一些设备中,分成文本和图像的区域被存储于多个格式结构中,并从这些格式结构中选取所要的格式结构以执行数据的打印。

具有多个格式结构的优点在于,格式结构可被逐个显示直到达到所要的打印图像。如果逐个地应用这些多个格式结构,存在的问题是,以所显示的格式结构表示的目标直到以后被删除并显示一新格式结构,或根据一新格式结构与保留的目标即显示直到那时的目标一起显示另一个目标。

本发明是为了解决上述问题,其一个目的是提供格式编辑设备、格式编辑程序和记录媒体,所述格式编辑设备当多个格式结构连续施加时能控制所显示目标的删除直到对应于用户要求的时候。

为达到上述目标,根据本发明的第一方面提供的格式编辑设备,包括:目标存储器,存储要打印的目标;显示器,显示存储于目标存储器中的目标;格式结构存储器,存储至少包含用于指定其中要配置目标的位置的配置信息的格式结构;选择装置,从存于格式结构存储器中的多个格式结构选用一格式结构;配置装置,根据选择装置所选的格式结构,配置存储于目标存储器中的目标;目标添加装置,当选择装置所选的格式结构包含目标的配置信息而不是配置装置配置的目标时,根据配置信息加上该目标;显示控制装置,控制在显示器上显示配置装置配置的目标和目标添加装置所加的目标;所述格式编辑设备进一步包括:删除YES/NO确定装置,当选择装置选出格式结构时,确定是否删除显示器上显示的目标;以及删除装置,当选择装置选出新格式结构时,删除由删除YES/NO确定装置确定能删除的目标,其中目标添加装置在目标被删除装置删除后加上一目标。

根据本发明的第二方面提供的格式编辑设备,包括:输入装置,输入要打印的目标;目标存储器,存储由输入装置输入的目标;显示器,显示存储于目标存储器中的目标;格式结构存储器,存储至少包含用于指定其中要配置目标的位置的配置信息的格式结构;选择装置,从存于格式结构存储器中的多个格式结构选用一格式结构;配置装置,根据选择装置所选的格式结构,配置目标存储器中所存的目标;目标添加装置,当选择装置所选的格式结构包含目标的配置信息而不是配置装置配置的目标时,根据配置信息加上一目标;显示控制装置,控制在显示器上显示配置装置配置的目标和目标添加装置所加的目标;所述格式编辑设备进一步包括:输入YES/NO记忆装置,记忆各目标是不是由输入装置输入的目标;输入YES/NO存储器控制装置,当由输入装置对目标作输入时使输入YES/NO记忆装置存储发生了一次输入;以及删除装置,当选择装置选出新格式结构时,删除任何其输入未被存入输入YES/NO记忆装置中的目标,其中目标添加装置在删除装置删除目标后加上一目标。

根据本发明的第三方面提供的格式编辑设备,包括:第一存储器,存储要打印的目标;显示器,显示存储于第一存储器中的目标;第二存储器,存储至少包含用于指定其中要配置目标的位置的配置信息的格式结构;选择装置,从存于第二存储器中的多个格式结构选用一格式结构;控制器,根据选择装置所选的格式结构,配置第一存储器中所存的目标,当选择装置所选的格式结构包含目标的配置信息而不是配置的目标时,根据配置信息加上一目标,并在显示器上显示配置的目标和加上的目标,控制器当选择装置选出格式结构时确定是否删除显示器上显示的目标,如选择装置选出新格式结构,就删除充许删除的确定的目标,并在删除该目标后根据配置信息加上一目标。

根据本发明的第四方面提供的格式编辑设备,包括:输入装置,输入要打印的目标;第一存储器,存储由输入装置输入的目标;显示器,显示存储于第一存储器中的目标;第二存储器,存储至少包含用于指定其中要配置目标的位置的配置信息的格式结构;选择装置,从存于第二存储器中的多个格式结构选用一格式结构;控制器,根据选择装置所选的格式结构,配置第一存储器中所存的目标,当选择装置所选的格式结构包含目标的配置信息而不是配置的目标时,根据配置信息加上一目标,并在显示器上显示配置的目标和所加的目标,其中第一存储器存储各目标是不是输入装置输入的目标,当输入装置执行对目标的输入时,控制器进一步在第一存储器存储发生了一次输入,如选择装置选出新格式结构,就删除其中在第一存储器中未作输入的目标,并在该目标删除后加上该目标。

根据本发明的第五方面提供的存储于计算机能读出的记录媒体上的格式编辑程序,使计算机执行以下步骤:选择步骤,从存于格式结构存储器中的多个格式结构选用一格式结构,各存储的格式结构至少包含用于指定在其中配置要打印的目标的位置的配置信息;配置步骤,根据选择步骤所选的格式结构,从存储目标的目标存储器中读出目标并配置;目标添加步骤,当选择步骤所选的格式结构包含目标的配置信息而不是配置步骤所配置的目标时,根据配置信息加上一目标;显示控制步骤,控制在显示器上显示配置步骤配置的目标和目标添加步骤所加的目标;所述格式编辑程序进一步使计算机执行步骤:删除YES/NO确定步骤,当选择步骤选出格式结构时,确定是否删除显示器上显示的目标;以及删除步骤,如果选择步骤选出新格式结构时,删除由删除YES/NO确定步骤确定允许删除的目标,目标添加步骤在该目标被删除步骤中删除后加上一目标。

根据本发明的第六方面提供的存储于计算机能读出的记录媒体上的格式编辑程序,使计算机执行以下步骤:输入步骤,输入要打印的目标;选择步骤,从存于格式结构存储器中的多个格式结构选用格式结构,所述存储器存储的格式结构至少包含用于指定在其中配置要打印的目标的位置的配置信息;配置步骤,从存储在输入步骤输入的目标的目标存储器中读出目标,并根据选择步骤所选的格式结构配置该目标;目标添加步骤,当选择步骤所选的格式结构包含目标的配置信息而不是配置步骤配置的目标时,根据配置信息加上一目标;显示控制步骤,控制在显示器上显示配置步骤配置的目标和目标添加步骤所加的目标;所述格式编辑程序进一步使计算机执行步骤:输入YES/NO存储器控制步骤,当由输入步骤对目标作输入时使输入YES/NO记忆装置存储已进行了该输入;以及删除步骤,当选择步骤选出新格式结构时,删除其输入未被存入输入YES/NO记忆装置中的目标,其中目标添加步骤在删除步骤删除目标后加上一目标。

附图说明

以下参看附图详细说明例示的实施例,图中,

图1示出格式编辑设备的电气结构的框图;

图2示出存储在格式编辑设备的硬盘驱动器中的格式结构数据库结构的示意图;

图3示出一例格式结构示意图;

图4示出一例格式结构示意图;

图5示出RAM的目标存储区配置的示意图;

图6示出该RAM的目标存储区配置的示意图;

图7示出该RAM的目标存储区配置的示意图;

图8是格式编辑设备的主例程的流程图;

图9是图8的S15中要执行的删除YES/NO设定处理的子程序流程图;

图10是图8的S19中要执行的格式结构施加处理的子程序流程图;

图11是图10的S53中要执行的目标施加处理的子程序流程图;

图12是根据图11的S61中要执行的属性的目标匹配处理的子程序的流程图;

图13是根据图11的S67中要执行的字符的量的目标匹配处理的子程序的流程图;

图14是根据图11的S71中要执行的相对位置的目标匹配处理的子程序的流程图;

图15是根据图11的S75中要执行的剩余目标处理的子程序的流程图;

图16示出一例格式编辑开始时刻的显示屏的说明图;

图17示出一例格式结构施加屏的说明图;

图18示出另一例格式结构施加屏的说明图;

图19示出一例删除YES/NO设定屏的说明图;

图20示出在数据输入到格式结构的目标中后的屏说明图;

图21示出在存在输入目标时施加新格式结构时的一例屏的说明图;

图22示出单独执行删除YES/NO设定后施加格式结构时的一例屏的说明图;

图23示出一例格式结构选择屏的说明图;

图24示出一例选定垂直设定格式结构时的屏的说明图;

图25示出一例选定水平设定格式结构时的屏的说明图;

图26示出一例根据相对位置的匹配处理的说明图;和

图27示出一例根据相对位置的匹配处理的说明图。

具体实施方式

下面参看附图说明示例性实施例。首先参看图1-7说明格式编辑设备1的结构。

如图1所示,为用来说明,格式编辑设备1是个人计算机。格式编辑设备1包括CPU20用来控制格式编辑设备1。ROM21存储BIOS等,RAM22暂存各种数据,I/O接口40执行数据交换,连接到CPU20。RAM22备有目标存储区221用来存储编辑的文本或目标如图像。这里目标区221相当于本发明的目标存储区。

显示器24、键盘26、鼠标28、打印机29和硬盘驱动器30连接到I/O接口40。显示器24显示字符、图像等。键盘26允许通过各键输入。鼠标28用于点击显示器屏幕位置。打印机29根据格式编辑设备1的指令执行打印。硬盘驱动器30包括存储由CPU20执行的程序的程序存储器区31和格式结构数据库32。这里鼠标28和键盘26相当于本发明的输入装置,格式结构数据库32相当于本发明的格式结构存储器装置,显示器24相当于本发明的显示器。此外,鼠标28和键盘26起本发明的选择装置作用。

格式结构数据库32是格式结构的部件,指明各输入数据的目标如何预先配置。如图2所示,格式结构数据库32包括格式结构编号320、方向321、整体尺寸322、类型信息323、位置信息324、属性信息325、删除YES/NO设定326及数据主体327各段。方向321表示给定的格式结构是垂直设定或水平设定。整体尺寸322表示整个格式结构的大小。类型信息323表示要配置的目标的类型。位置信息324表示要配置在格式结构中的位置。属性信息325表示给定目标的修改属性等。删除YES/NO设定326表示当施加新目标格式时所显示的目标是否被删除。数据主体327是输入给给定目标的数据。单格式结构330看作是单个记录,包含在给定格式结构内的图像目标331和文本目标332看作是子记录。类型信息323、位置信息324、属性信息325、删除YES/NO设定326和数据主体327相当于各子记录,编号320、方向321和整体大小322相当于各记录。

例如,图2中的格式结构号1表示水平设定格式结构,包括三个目标且整体格式结构的尺寸垂直50mm,水平100mm。第一目标的类型是图像目标331,配置在距格式结构的左端2mm,距顶端2mm,目标的大小是40mm宽、15mm高。然后目标不被修改并设定删除YES/NO设定为YES(本例中为DEL,可以用“YES”或“DEL”)。

第二目标的类型是文本目标332,配置在距格式结构的左端45mm,距顶端2mm,目标的大小是50mm宽、15mm高。然后分别指定式样、字体、字符大小和字符颜色为粗线、黑体、中等和黑色,作为目标的字符修改,并设定删除YES/NO设定为YES。第三目标是文本目标332,配置在距格式结构的左端2mm,距顶端20mm。目标的大小是93mm宽、25mm高。然后分别指定式样、字体、字符大小和字符颜色为无(NONE)、黑体、大和黑色,作为目标的字符修改,并设定删除YES/NO设定为YES。同时,根据本实施例,格式结构中各目标的删除YES/NO设定的默认值是YES(DEL)。因此当施加新格式结构时删除所有目标,然后显示下一个格式结构的目标。图3示出格式结构号1的配置。在格式结构330中,图像目标331配置在左上部,文本目标332配置在右上部和底部。

图2的格式结构号2也表示水平的格式结构,包括两个目标和整个格式结构的大小为垂直40mm、水平100mm。第一目标的类型是文本目标332,配置在距格式结构的左端2mm,距顶端2mm。目标的大小是95mm宽、15mm高。然后分别指定式样、字体、字符大小和字符颜色为粗线、黑体、中等和黑色,作为目标的字符修改,并设定删除YES/NO设定为YES。

第二目标类型是文本目标332,配置在距格式结构的左端2mm,距顶端15mm,目标的大小是95mm宽、20mm高。然后分别指定式样、字体、字符大小和字符颜色为无(NONE)、黑体、大和黑色,作为目标的字符修改,并设定删除YES/NO设定为YES。图4示出格式结构号2的配置。两个文本目标332配置在格式结构330的上部和下部。

当输入目标时,目标的数据主体与目标的类型信息、位置信息和属性信息一起存储到RAM22目标存储区221中。当施加格式结构时,以在格式结构中配置目标的数据主体的条件被存储。例如目标存储器区221的状态就在施加格式结构号1之后转为图5所示的状态。因为没有实施数据输入,目标存储器区221的内容与格式结构数据库32的格式结构号1的状态相同。虽然删除YES/NO的设定存入删除YES/NO设定字段,如果被删除(如果输入发生,不能被删除),就自动存储输入的目标。这个字段对应于本发明的输入YES/NO存储器装置。如果以不施加任何格式结构的条件输入目标,则以输入的次序存储目标。因此目标存储器区221的存储器次序对应于本发明的输入次序存储器装置。

这里假设文本数据“Tanaka”输入到图3的显示图像的右上部的文本目标中。这时,目标存储器221的状态转变成图6所示的状态。输入的文本目标的数据主体栏变为“Tanaka”,并设定删除YES/NO设定为NO(在该图中表示作“保留”)。如上所述,根据本实施例,判定在其中输入数据的目标需要存储,即使没有执行操作,并且即使施加新格式结构也不从显示器24的工作区删除掉。

例如,假设新施加格式结构号2,目标存储器区221转变成为图7所示的状态。当选择格式结构号1时输入的文本数据“Tanaka”被保存作为第一文本目标的内容。这时重写属性信息到格式结构指定的属性信息。同时,可以保持属性信息恰如以前的格式结构的形式或可由用户选择。

下面,参看图8-25说明具有上述结构的格式编辑设备1的操作。

首先,当如图8所示开始格式编辑设备1的处理时,执行初始化处理(S1),清空RAM22的目标存储器区221。接着显示初始屏如图16所示,在工作区中显示打印媒体(如普通的纸、明信片、带等)的空白图像。这种状态下可改变打印目标的方向(从垂直到水平,从水平到垂直)。

其次,确定是否用键盘26或鼠标28执行新目标的输入操作(S3)。新目标的输入操作可在工作区内任意位置上执行,不管打印媒体上的位置指示如何。字符可直接通过键盘26输入,图像数据可从文件中读入或画入。因此可通过各种操作执行输入。如果执行新目标的输入操作(S3:是),则输入被存入RAM22内目标存储器区221,并执行在显示屏的工作区内显示目标的目标生成处理(S5)。然后输入的目标的删除YES/NO设定以删除NO状态被存入(S7),程序回到S3。

如果不执行新目标的输入操作(S3:否),就确定是否对已经生成并显示在工作区中的目标执行操作(S9)。各种变化如数据的输入、改变、施彩的应用和位置改变,可施加到生成的目标上。如果对任意目标执行改变操作(S9:是),其操作结果就存入目标存储器区221,并执行在显示屏工作区中反映和显示所述的目标改变处理(S11)。设定对任意输入的目标的删除YES/NO设定为删除NO状态并存储(S7),程序返回S3。

如果不执行目标改变操作(S9:否),接着就确定对任何生成的目标是否个别地执行删除YES/NO的设定操作(S13)。可以配置删除YES/NO的设定能对各类目标统一地执行或对各目标单独地执行。根据本实施例,如图19所示对各目标个别地设定删除YES/NO。如执行删除YES/NO设定(S13:是),则显示设定菜单,执行要求用户输入的删除YES/NO设定处理(S15)。删除YES/NO设定处理的细节将在以后参看图9加以说明。然后程序返回S3。

如果不执行删除YES/NO设定(S13:否)确定是否执行对目标施加从预备的多个格式结构中适当选出的格式结构施加操作(S17)。可对输入的目标执行格式结构的操作。或以没有目标输入的条件执行。如执行格式结构施加操作(S17:是)。从格式结构数据库32读出需要的格式结构,并施加。然后执行在屏上显示目标的格式结构施加处理(S19)。例如,在没有任何输入的目标时施加图2所示的具有格式结构号1的格式结构,则显示图17的屏。如施加图2所示的具有格式结构号2的格式结构,则显示图18的屏。格式结构施加处理的细节将参看图10-15说明。然后程序返回S3。

同时,当操作员指示格式结构选择菜单时,就显示图23所示的选择屏,可选出需要的格式结构。这里,各格式结构具有方向信息,表示对于打印媒体的水平设定或垂直设定(图2)。如选定垂直设定格式结构,则如图24所示的垂直格式结构工作区中显示格式结构。如操作员从这一状态指示格式结构选择菜单,且这次选择水平设定格式结构,则打印媒体便改变到图25的水平设定状态,显示水平设定格式结构以适应需要。因此,操作员只需选择格式结构,不需设定打印媒体的方向到对应于要选的格式结构的方向。

如果不执行格式结构施加操作(S17:否),就执行其他处理(S21)以确定是否选择结束(S23)。如不选择结束(S23:否),程序就回到S3,如选择结束(S23:是),就结束全部处理。

接着,参看图9说明图8的S15要执行的删除YES/NO设定处理。首先,显示包含图19所示的删除YES/NO设定的操作菜单(S31)。可通过在对象目标上右击鼠标28来显示操作菜单。

确定删除YES/NO设定是否已经改变(S33)。图19的例中,核对“施加格式结构时保存”表明保护该目标在施加格式结构时不被删除。如改变删除YES/NO设定(S33:是),则在目标存储器区221中存储删除YES(删除)或删除NO(保留)作为删除YES/NO设定(S35)。然后程序返回图8的主程序。如不改变删除YES/NO设定(S33:否),就关闭菜单(S37)返回图8的主程序。例如,根据图19所示的删除YES/NO设定菜单,设定位于该格式的左上部图像目标的删除为不可能(图17),即使在该图像目标中没有输入数据,也关闭它的图像目标区,施加下一个格式结构。如在这种条件下施加图18所示的格式结构,目标就被配置成图22的重叠。显示后,操作员可通过改变格式结构中各目标的配置或其大小编辑至他/她所要的情况。允许产生所要的格式结构并将它存入格式结构数据库32中。

虽然本实施例表明能对每个目标设定删除YES/NO设定的配置,但允许通过显示对话框按照目标的类型的属性设定删除YES/NO设定。

接着,参看图10说明图8的S19要执行的格式结构施加处理。当操作格式结构施加菜单选出新格式结构时,不管是否输入任何目标到工作区,都执行格式结构施加处理。在近似的说明中,如果选出新格式结构,就调研是否有任何目标存在于RAM22的目标存储器区221中,如有,就核对是否可删除。然后在删除所有允许删除的目标后,匹配任何留下的目标与格式结构中包含的目标,并施加该目标。

具体说,如图10所示,确定是否有任何目标存在于RAM22的目标存储器区221中(S41)。即使以下述条件输入目标到存储器区221,条件中不施加格式结构,或在施加格式结构后输入目标,或通过施加格式结构仅固定目标区,就存储目标。因此没有目标存在于目标存储器区221的状态只是开动之后或操作员删除所有目标之时。这种状态中,工作区完全清空。

因为不存在目标就不需执行目标删除处理(S41:否),故执行将施加的格式结构中的目标加到RAM22的目标存储器区221中的目标添加处理(S43)。程序返回图8的主程序。

如果存在目标(S41:是),就从目标存储器区221中标题目标起按序调研删除YES/NO设定(S45)。如允许删除(图5-7中的“删除”),(S45:是),就删除目标(S47)。如禁止删除(图5-7中的“保留”),(S45:否),就什么也不执行,原样留下目标,程序进到S49。然后确定是否对存储于目标存储器区221所有目标已经完成删除YES/NO检查(S49),如没有完成(S49:否),则移动处理的目标到下一个目标,重复S45、S47的处理。

如完成所有目标的删除处理(S49:是),则确定是否有任何目标留在目标存储器区221而未由S45、S47的删除(S51)。如所有目标均被删除(S51:否),则执行加上应施加到RAM22的目标存储器区221的格式结构的目标的目标添加处理(S43),程序返回图8的主程序。

如目标留在目标存储器区221中(S51:是),则执行匹配留下的目标与要施加的格式结构中的目标的匹配处理(S53),程序返回图8的主程序。将参看图11-15说明目标施加处理的细节。

接着,参看图11说明图10的S53中要执行的目标施加处理。如目标留在目标存储器区221,则参照目标的类型、属性、字符号数(文本目标时)以及相对位置执行目标之间的匹配,以尽可能平滑地移动包含在格式结构中现在要施加的目标。虽然按本实施例,以匹配同类目标为前提按属性、字符号数和相对位置的次序执行目标之间的相互匹配,但本实施例不限于这一次序。

图11中首先执行目标之间按属性的匹配(S61)。这里所提到的属性是指对应于各目标(如文本目标、图像目标、条码目标等)的类型和要输入到目标的数据类型指定修改信息。例如通过设定邮政编码输入目标、地址输入目标等,所述文本目标可被看作是用来建立目的地地址标记。如与要输入的文本内容一起预先存储字符修改,则能较好地节省操作员的劳动与时间。这种属性中,某些典型的属性可在数据库中通过连接数据库和目标以属性ID或允许适应数据库的字段名作为属性的方式提供。将在后面用图12说明按属性的目标匹配处理的细节。

如完成按属性的目标匹配处理,则确定是否在目标存储器区221中留下未处理匹配的目标(S63)。如完成所有匹配处理(S63:否),程序进到S77,因为不需执行按其他项目的匹配处理。

如在目标存储器区221中不存在未处理的目标(S63:是),则确定是否有文本目标包含在未处理目标中(S65)。如包含文本目标(S65:是),则考虑目标中的字符数执行目标匹配处理(S67)。将在后面参照图13说明按字符数的目标匹配处理的细节。如完成按目标字符数的匹配处理,则确定是否在目标存储器区221中存在留下的目标匹配处理未匹配的目标(S69)。如完成所有的目标匹配处理,(S69:否),程序就进到S77,因为不需执行按其他项目的目标匹配处理。

如在未处理的目标中不包含文本目标(S65:否)或在按字符数的目标匹配处理后在目标存储器区221中存在未处理的目标(S69:是),则执行考虑目标存储器区221中未处理目标与要施加的格式结构中的目标之间相对位置的匹配处理(S71)。将在后面参照图14说明按相对位置的目标匹配处理的细节。

如完成按相对位置的目标匹配处理,则确定是否有处理中在目标存储器区221留下未匹配的目标(S73)。如完成所有匹配处理(S73:否),程序进到S77。

如在目标存储器区221存在未处理的目标(S73:是),则执行确定如何配置剩余目标的剩余目标处理,因为目标存储器221区中目标的量大于格式结构的相同类型的目标的量(S75)。将在后面参照图15说明剩余目标处理的细节。

完成剩余目标处理后或在目标存储器区221没有留下未处理的目标(S63:否,S69:否,S73:否),则确定是否有未处理目标在格式结构中(S77)。因为如目标类型不同就不执行目标匹配处理,故可能存在未处理目标留在目标存储器区221和格式结构中。如未处理目标存在在格式结构中(S77:是),则执行根据格式结构加上未处理目标的目标添加处理(S79)。如格式结构中不存在未处理目标(S77:否),程序就进到S81。因已完成所有目标的处理,故按目标存储器区221的存储内容更新工作区内的显示(S81),程序返回到图10的格式结构施加处理。

下面将参照图12说明图11的S61要按属性执行的目标匹配处理。在存储于目标存储器区221的目标中,首先检测标题目标(S91)。存储于目标存储器区221的目标的次序是输入的次序或格式结构中预先规定的目标的配置次序。其次,在要被施加的在格式结构中未处理的目标中检测位于格式结构最左面和最上面的目标(S93)。例如,假设处在其中文本数据“Tanaka”被输入到图17所示的格式结构中的文本目标的图20的状态,并打算改变图18所示的格式结构。因为这时,操作员输入的目标只是位于底行的文本目标,其他目标在图10的S45和S47中被删除,且最近存入目标存储器区221的目标只是包含“Tanaka”的文本目标,这在S91中被删除。而且,因为位于图18最左上行的文本是上面行的文本目标,这在S93中被删除。

接着确定这两个目标的类型是否彼此一致(S95)。因为假设不施加不同类型的目标作为匹配目标的重要前提,故识别它是文本目标、图像目标、条码目标,或其他类型目标。

如果目标类型不一致(S95:否),目标就不能匹配,程序进到S107,执行检查与下一格式结构中的目标的一致性的处理。

如目标类型一致(S95:是),接着确定目标的属性是否一致(97)。如上所述,如要求指定能更窄地输入到目标的数据的类型(如邮政编码),通过设定属性只有由该属性所具有的数据才允许被输入的。如属性一致(S97:是),就施加目标并匹配(S99)。然后从下一个或后面的程序(S101)的处理目标中取出该施加的目标。

接着,确定在目标存储器区221中是否存在未处理的目标(S103)。如还有一个(S103:是),就移动处理目标到下一目标(S105)。然后程序返回S93,核对下一个目标的属性。当不存在未处理的目标时(S103:否),程序返回到图11的目标施加处理程序。

当属性不一致时(S97:否),不执行目标匹配处理。特别当未建立属性时,执行处理假设属性并不一致。然后确定现在拥有的格式结构中的目标是不是最后目标(S107)。如果还有另一个未处理的目标在格式结构中(S107:否),该处理的目标就移动到下一目标(S109)。在未处理的格式结构的目标中,移动到下一目标的次序是位于最左面的目标,然后是位于最上面的目标。然后程序返回S95,按照类型和属性核对目标存储器区221中现时处理的目标是不是与下一格式结构中的目标一致。

由于在格式结构中最后目标处理(S107:是)中,完成了按属性的目标匹配处理,程序返回图11的目标施加处理程序。

接着,参照图13说明图11的S67中执行的按字符数的目标匹配处理。按字符数的目标匹配处理只对文本目标实施。首先检测目标存储器区221中存储的文本目标中的标题文本目标(S111)。然后,根据S111中检测的文本目标中的字符数和给定文本目标的字体大小计算合适的目标区的大小(S113)。接着在要施加的格式结构中未处理的文本目标中检测位于最左面和最上面的文本目标(S115)。

接着,确定S115中检测的格式结构中的文本目标的尺寸是不是满足S113中计算尺寸的大小(S117)。具体说,如在S113中计算的尺寸的上下10%的范围内,则确定其大小为合适。如大小合适(S117:是),则该目标被施加并匹配(S119)。然后,从要移动到下一程序(S121)的处理目标中除去该施加的目标。

接着,确定未处理的文本目标是不是存在于目标存储器区221中(S123)。如存在(S123:是),就移动处理的目标到下一文本目标(S125)。然后处理返回S113,核对下一文本目标的区域的大小。当未处理文本目标不再存在时(S123:否),程序返回图11的目标施加处理的程序。

当大小不合适时(S117:否),不再执行目标匹配处理。然后确定现时拥有的格式结构中的文本目标是不是最后的文本目标(S127)。如未处理的文本目标包含在格式结构中(S127:否),则移动该处理的目标到下一文本目标(S129)。这里,在未处理格式结构的目标中,移动到下一目标的次序是位于最左面的文本目标,然后是最上面的文本目标。然后程序返回S117,核对现时拥有的目标存储器区221中的文本目标和下一格式结构的文本目标的区域大小,

如选择格式结构中的最后文本目标处理(S127:是),则程序返回图11的目标施加处理程序,因为已经完成按字符数的目标匹配处理。

接着,参照图14说明图11的S71执行的按相对位置的目标匹配处理。首先检测存储在目标存储器区221的目标中的标题目标(S131)。其次检测要施加的格式结构中的未处理的目标和位于最左面和最上面的目标(S133)。

接着确定这两个目标类型是否一致(S135)。因为假设不施加任何不同类型的目标作为对匹配目标的重要前提,故识别是文本目标、图像目标、条码目标,或是其他类型目标。

如目标的类型一致(S135:是),就施加该目标并匹配(S139)。从下一个和后面的例程的处理目标中排除该施加目标(S141)。接着确定未处理的目标是否存在于目标存储器区221(S143)。如有目标存在(S143:是),移动该处理的目标到下一目标(S145)。然后程序返回S133,核对下一目标的属性。当不存在未处理的目标时(S143:否),程序返回图11的目标施加处理例程的例程。

如目标的类型不一致(S135:否),则目标就不能匹配,并确定现时拥有的格式结构中的目标是不是最后的目标(S147)。如未处理的目标包含在格式结构中(S147:否),就移动该处理的目标到下一目标(S149)。这里移动到下一目标的次序与图12、13中一样,从位于未处理格式结构中目标的最左面的目标到位于最上面的目标。然后程序返回S135,核对现时拥有的目标存储器区221中目标类型与下一格式结构中的目标是否一致。

如选择格式结构中最后的目标(S147:是),则程序返回图11的目标施加处理例程,因已完成按相对位置的匹配处理。

接着,参照图15说明图11的S75执行的剩余目标处理。如相同类型的未处理目标未留在格式结构中,就执行剩余目标处理,尽管不匹配的目标仍存在于目标存储器区221中。

根据目标存储器区221中未处理的标题目标执行处理。如图15所示,确定目标是不是文本目标(S151)。如目标是文本目标(S151:是),则与最后施加的文本目标组合(S153)然后程序进到S161,确定是否完成对所有目标的处理,如未完成对所有目标的处理(S161:否),程序就返回S151,如已完成对所有目标的处理(S161:是),程序返回图11的目标施加处理程序。

如目标不是文本目标(S151:否),接着就确定目标是否是图像目标(S155)。如果目标是图像目标(S155:是),则安排并显示在最后施加的图像目标的区域中(S157)。然后程序进到S161,确定是否完成所有目标的处理。当未完成所有目标的处理时(S161:否),程序返回S151,当完成所有目标的处理时(S161:是),程序返回图11的目标施加处理程序。

如果目标不是图像目标(S155:否),即是另一种目标,例如条码目标,它不施加到格式结构中的目标,但保持该目标(S159)。同时可能在事先为另一类型目标建立施加方法。然后程序进到S161,确定所有目标的处理是否完成。如果所有目标的处理未完成(S161:否),处理返回S151。如果所有目标的处理已完成(S161:是),程序返回图11的目标施加处理程序。

接着将对具体例子进一步说明格式施加处理。现假设图20的状态,其中输入文本数据“Tanaka”到图17所示的格式结构中的文本目标,并打算改变图18所示的格式结构。

这里在图8的S17中检验格式结构施加操作(S17:是),并执行格式施加处理(S19)。如果处理移动到图10的子程序,格式结构1的目标存储到目标存储器区221(S41:是)。确定各目标是否可删除(S45),因为只有存在输入数据“Tanaka”的文本目标不能删除,其他图像目标和文本目标能删除(S47)。

因为包含“Tanaka”的文本目标仍在目标存储器区221(S51:是),故执行目标施加处理(S53)。然后程序移到图12的子程序。

假设未对该文本目标建立任何属性,虽然在图12子程序中检测的包含“Tanaka”的文本目标(S91)和位于格式结构最左面和最上面的目标(S93)均为文本目标且相互类型一致(S95:是),但确定其属性不一致(S97:否)。然后该处理的目标被移动到下一格式结构的一目标(S109),并因为下部行(图18)的文本目标也是文本目标,它与现时处理的文本(S95:是)即包含“Tanaka”的文本目标类型一致,确定它们的属性并不一致(S97:否)。然后,由于格式结构中不再存在任何目标(S107:是),在完成图12的子程序后程序返回图11。

当处理返回到图11时,由于包含“Tanaka”的文本目标留在目标存储器区221作为未处理的目标(S63:是),且是下一个文本目标(S65:是),故执行字符数的匹配处理(S67)。然后程序移到图13的子程序,根据包含“Tanaka”的文本目标的字符数和其字体尺寸计算合适区域的大小(S113)。然后如果查看位于格式结构最左面和最上面的目标的区域大小(S115),由于字体尺寸小且字符数不多,确定这对字符串“Tanaka”是太大了,并不合适(S117:否)。如程序移到下一格式结构中的文本目标(S129),则确定下部行的文本目标的大小太大(S117:否)。由于格式结构中不存在任何目标(S127:是),在完成图13的子程序后程序返回图11。

回到图11,由于包含“Tanaka”的文本目标留在目标存储器区221作为未处理目标(S69:是),故执行相对位置的目标匹配处理(S71)。然后程序移到图14的子程序。由于包含“Tanaka”的文本目标(S131)和位于格式结构中最左面和最上面的目标(S133)在文本目标上相互一致(S135:是),故施加该目标(S139)。然后根据处理的目标作为匹配的目标来执行该施加目标(S141)。由于目标存储器区221不存在未处理目标,故在完成图14的子程序后程序返回图11。

由于目标存储器区221不存在未处理目标(S73:否),当未处理目标留在格式结构中时(S77),因文本目标保留在下部行(图18)而被加到目标存储器区221(S79)。然后执行显示更新(S81)。结果如图21所示,通过对输入数据施加格式结构的目标而配置的打印图像显示在工作区中。

虽然上述实施例中执行了按属性、字符数、相对位置的目标匹配处理,但目标匹配处理并不总是需要考虑所有因素来执行,而允许只根据相对位置执行目标匹配处理,以更简单地配置操作。这时,只执行S71中图14和15的子程序和后面的图11的目标施加处理子程序。如执行按相对位置的目标匹配处理,则根据本实施例取位于左侧的目标为最高优先级,位于上部位置的目标为次优先级。因此当可选择的目标被横向地配置时可较好地执行本实施例。

将参照图26和27说明按相对位置的目标匹配处理的具体例子。如采取示于左侧的格式结构作为输入目标的配置例子示于图26的右侧,如右侧上这些目标中示出的号码执行目标的匹配。即,配置在最左面的目标(1)施加到格式结构中的目标(1),配置在中间的目标(2)施加到格式结构中的目标(2),配置在最右面的目标(3)施加到格式结构中的目标(3)。因为可以认为上述匹配的安排结果是反映了输入人员意图的结果,在施加格式结构后可得到所要的打印结果而无需大规模的编辑。

如施加左侧示出的格式结构作为图27的右侧示出的输入目标的配置例子,按右侧示出的目标的号码执行目标的匹配。即,施加配置于上部的目标(1)为格式结构中的目标(1),施加配置于中部的目标(2)为格式结构中的目标(2),施加配置于下部的目标(3)为格式结构中的目标(3)。可以认为这一匹配的结果与图26相比表示输入人员意图的较低程度的反映。因此,如改变匹配规则使取位于坐标上部位置的目标为最高优先级,而位于左侧的目标为次优先级时,则可以接近由用户输入的状态施加格式结构。这样,可根据用户建立匹配规则来配置实施例。

根据本实施例,用图10和11的S53中用子程序执行目标施加处理的CPU20起本发明的配置装置的作用。执行图10的S43和图11的S79中目标添加处理的CPU20起本发明的目标添加装置的作用。执行图11的S81中显示更新处理的CPU20起本发明的显示控制装置的作用。执行图10的S45中删除YES/NO确定处理的CPU20起本发明的删除YES/NO确定装置的作用。执行图10的S47中删除处理的CPU20起本发明的删除装置的作用。执行图8的S7中删除禁止设定处理的CPU20起本发明的输入YES/NO存储控制装置的作用。执行图8和图9的S15中用子程序删除YES/NO设定处理的CPU20起本发明的删除YES/NO设定装置的作用。此外,在图11和12S61中用子程序根据属性执行匹配处理、图11和13 S67中用子程序根据字符数执行匹配处理以及在图11和14 S71中用子程序根据相对位置执行匹配处理的CPU20起本发明的匹配装置的作用。执行为确定图11的S73中是否存在任何附加目标的确定处理的CPU20起本发明的数量比较装置的作用。执行在图15的S153中组合字符串处理的CPU20起本发明的组合装置作用。

如上所述,当施加格式结构时格式编辑设备并不总是删除正被显示的目标,但由删除YES/NO确定装置确定是否允许删除后,根据其确定结果在施加格式结构时只删除允许删除的目标。因此,可能对应于操作条件或目标的控制,而不是统一地删除或保留的控制。

而且,允许存储于格式结构存储器的格式结构包含目标的属性信息,并包括属性改变装置,用于改变由配置装置按照属性信息配置的目标的属性,和显示控制装置,按照属性改变装置改变的属性显示目标。因为格式结构包括属性信息和配置信息,用户通过显示它,容易掌握打印图像。

删除YES/NO确定装置可根据目标类型确定应否删除给定目标。因为这确定了根据目标在这种情况下的特性应否删除,故可由用户改进其使用性。

而且,允许提供有删除YES/NO设定装置的实施例,删除YES/NO设定装置当选择装置选择格式结构时设定应否删除显示器上显示的目标,并为删除YES/NO确定装置根据删除YES/NO设定装置的设定来确定应否删除该目标。因为可由用户设定来确定是否允许删除,在施加格式结构时可对应各用户的要求执行处理。

删除YES/NO设定装置能设定为是否根据目标类型删除目标。因为这能使用户自由地设立要删除的目标类型,当施加格式结构时可对应于各用户的要求执行处理。

删除YES/NO设定装置能设定为是否删除显示器上显示的各个目标。这能使用户要保留的目标各别地得到指定,当施加格式结构时可对应于各用户的要求执行处理。

而且,允许提供有匹配装置的实施例,匹配装置匹配包含由选择装置选出的格式结构中的目标和目标存储器中存储的目标,为配置装置根据匹配装置的匹配关系按照对应目标的配置信息配置存储于存储器中的目标,并为目标添加装置加上未由匹配装置匹配的目标。因此,如当目标已经输入时施加格式结构,通过匹配包含在格式结构中的目标和当格式结构改变时已经输入的目标,可减轻用户的输入的劳动和时间。

匹配装置可根据存储在目标存储器中的多个目标之间的位置关系和包含在选出的格式结构中的目标之间的位置关系进行匹配。因为根据相对位置关系匹配包含在格式结构中的目标与输入的目标,因此这与指示匹配从开始相比,更容易执行,从而用户输入一些粗略的目标位置,通过目标的位置关系估计来配置它们。

如果字符串组成的目标存储于目标存储器中,匹配装置可根据字符串目标中字符的量、包含于选出的格式结构中字符串目标的区域大小进行匹配。因此在字符串目标的情况下可分配宽的区域,从而当字符的量大时使字符易于可见。

而且,设备1可具有输入命令存储器222(图1虚线所示),用于存储目标的输入命令并为匹配装置根据该存储于输入命令存储器222中的输入命令进行匹配。因此根据连续输入的目标并从如实施例表明的左上开始按序配置目标,比以个别地指令输入目标的配置更容易地对输入的目标改变格式结构。

提供的设备还带有数量比较装置,用于比较存储于目标存储器中的字符串的量与包含在选出的格式结构中的字符串目标的量,以及带有组合装置,用于当数量比较装置确定存储于目标存储器中的字符串目标的量较大时,组合存储于目标存储器中的多个字符串目标的字符串,配置装置配置由组合装置组合成单个目标的字符串。因此,如包含在格式结构中的字符串目标的量小于输入字符串目标的量,就组合该字符串。因为该方法允许输入的字符串配置到格式中而不是删除超过的字符串或放置于格式之外,故可减少输入和编辑的劳动和时间。

而且,提供数量比较装置用来比较存储于目标存储器中的图像目标的量与包含在格式结构中的图像目标的量。如果数量比较装置确定存储于目标存储器中的图像目标的量较大,配置装置就将存储于目标存储器中的多个图像目标配置在单个图像目标区中。因此如格式结构中图像目标的量小于输入的目标的量,则多个输入的图像目标被配置到单个图像目标区中。因为这允许输入的图像目标配置到格式中比删除超过的图像数据或放置于格式之外更容易,故可减少输入和编辑的劳动和时间。

格式编辑设备当施加格式结构时删除由目标添加装置所加的目标,因所加的目标不包含用户输入的目标的内容(数据)。然而,如在施加格式后,数据被输入到这样的目标,或改变了目标的排列和属性,则保持任何具有先前操作者经历的目标,使不被通过核对是否输入任何数据而删除。因此,由于用户通过相应操作施加了格式结构,用户不需要重复操作相同的程序,从而改善了使用的方便性。

输入YES/NO存储控制装置可存储当执行下列对目标输入的至少一个时发生的输入,即:目标的配置信息输入、目标的属性信息的输入和数据的输入。因此,因为检查操作是否完成以及是否输入数据,故允许对新格式加上空的目标。

格式编辑程序当施加格式结构时并不总是删除所显示的目标,但通过用删除YES/NO确定装置确定是否删除,根据确定结果在施加格式结构时只删除允许删除的目标。因此本方法允许根据操作条件和目标来控制而不是对统一地删除和留下的控制。

存储在格式结构存储器中的格式结构包含目标的属性信息,可使计算机执行属性改变步骤,用来改变根据属性信息在配置步骤中配置的目标的属性,并根据在属性改变步骤改变了的属性使显示控制步骤显示目标。结果,由于格式结构包含属性信息和配置信息,用户通过显示它,容易了解打印图像。

删除YES/NO确定步骤中,可根据目标类型确定应否删除给定目标。因此,确定根据目标的特性是否删除该目标,从而改善了用户的方便性。

而且,可使计算机执行删除YES/NO设定步骤,来设定在选择步骤选出格式结构情况下是否删除显示器上显示的目标,并在删除YES/NO确定步骤中允许根据删除YES/NO设定步骤的设定确定是否删除目标。结果,可由用户的设定确定是否允许删除,使得可根据各用户的要求执行施加格式结构的处理。

删除YES/NO设定步骤允许根据目标类型设定是否删除任何目标。结果,用户能确立要删除的目标类型,从而能对应于各用户的要求执行施加格式结构的处理。

删除YES/NO设定步骤允许设定是否删除显示器上显示的各目标。结果,用户可指定他/她要保持的各目标,从而能对应于各用户的要求执行施加格式结构的处理。

而且,可使计算机执行目标匹配步骤,来匹配包含在选择步骤选出的格式结构中的目标和存储于目标存储器中的目标,并在配置步骤中根据匹配步骤的匹配关系按照对应目标的配置信息配置存储于目标存储器中的目标,以及允许目标添加步骤加上任何未在匹配步骤中匹配的目标。这样,当已经输入目标时如施加格式结构,则在通过匹配包含在格式结构中的目标和输入的目标改变了格式结构时,可减少用户的劳动的时间。

匹配步骤允许根据存储在目标存储器中多个目标之间的位置关系和包含在选出的格式结构中目标之间的位置关系,执行匹配。结果,根据相对位置关系执行包含在格式结构中的目标和输入的目标之间的匹配,因而比从开始就指令匹配的情况更容易。如果用户在附近位置输入目标,其关系将被检测,目标将被方便地配置。

如果由字符串组成的目标存入目标存储器中,则匹配步骤允许根据字符串目标中的字符的量和包含在选出的格式结构的字符串目标的量,执行匹配。结果,在字符串目标情况下,如字符串的量较大就分配宽的区域使字符串显而易见。

匹配步骤允许根据存储于输入次序存储器中的目标输入次序执行匹配。结果,因为按其相继输入的次序从左上位置配置目标,如各实施例中示出的那样,因此可比个别地指令输入目标的配置时更容易对输入目标改变格式结构。

而且,计算机可执行数量比较步骤,比较存储于目标存储器中的字符串目标的量和包含在选出的格式结构中的字符串目标的量,当数量比较步骤中确定存储于目标存储器中的量较大时,组合步骤组合存储于目标存储器中的多个字符串目标的字符串,在配置步骤中由组合步骤组合的字符目标被配置成单个目标。结果,当包含于格式结构中的字符串目标的量小于输入字符串目标的量时,字符串就被组合。因为输入的字符串可配置到格式中,可比删除超过的字符串或放置于格式之外更减少输入和编辑的劳动和时间。

计算机可以执行数量比较步骤,比较存储于目标存储器中的图像目标的量和包含在选出的格式结构中的图像目标的量,当确定存储于目标存储器中的量较大时,配置步骤可配置存储于目标存储器中的多个图像为单个图像目标区。结果,当格式结构中的图像目标的量小于输入图像目标的量时,多个输入的图像目标被配置成单个图像目标区,可比删除超过的图像数据或放置于格式之外更减少输入和编辑的劳动和时间。

根据格式编辑程序,当施加格式结构时删除由目标添加装置所加的目标,因所加的目标不包含用户输入的目标的内容(数据)。然而,在施加格式后,如果数据被输入到这样的目标,或改变了目标的排列和属性,则保持任何具有由用户操作的经历的目标使不被通过核对是否作了输入而删除。因此,由于用户相应的操作施加了格式结构,用户不需要重复操作相同的程序,从而改善了使用的方便性。

输入YES/NO存储控制步骤可存储当执行下列对目标输入的至少一个时发生的输入,即:目标的配置信息输入、目标的属性信息的输入和数据的输入。因此,因为检查操作是否完成以及是否输入数据,故允许对新格式加上空的目标。

虽然参照例示性的实施例作了说明,应理解揭示的内容不限于该例示性实施例或结构。虽然以各种组合和配置示出了例示性实施例的各种要素,但其他的组合和配置,包括更多、更少或只是单个要素,也都在所揭示的内容的精神和范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号