能简单修饰文件数据的文件处理装置和程序存储介质的制作方法

文档序号:6414056阅读:163来源:国知局
专利名称:能简单修饰文件数据的文件处理装置和程序存储介质的制作方法
技术领域
本发明涉及能以简单方式适当修饰文件数据的文件处理装置,及其在这种文件处理装置中使用的程序存储介质。
通常,文件处理装置,例如个人计算机和文字处理机都能够利用大量表格、图示、插图、图象等产生彩图文件。在这些普通的文件处理装置中,当考虑到整个文件布局时,操作者执行输入操作,以便一个一个地指定各种单元,例如‘名称”、“索引”、“图表”、“目录”、“页面背景”,及箭头,以此构成涉及每个单元的各种修饰类型,例如,色彩、网格、反转和底划线。
然而,要构成整个文件的高度观感及良好图示,对这些布局操作来说,必须要有各类图示技术/检出及软件的深厚知识。此外,也使操作者负担过重。例如,当在观察屏幕时,操作者在重复尝试和纠错后应完成所希望的整体文件的布局。
本发明已经解决了普通文件处理装置的上述缺点,从而,一个目的就是提供一种文件处理装置,能够以良好的设计知识执行文件修饰,而不需要操作者的过重负担和操作者的高度观感/深厚知识。
还有,本发明的另一个目的是提供这样一种文件处理装置,当考虑到以一个文稿为单元的整个文件的特征容易读取时,能够图示地实现文件的较好修饰,而没有改变整个文件的布局。
进而,本发明的进一步的目的是提供一种程序存储介质,能够存储其中以较好设计知识和图示文件的较好修饰以实现上述自动文件布局的软件程序。
根据本发明的文件处理装置,其特征是该文件处理一装置的特征是其中存储的文件数据是由多个部分文件数据组合而成。该装置包括修饰信息存储装置,用于在其中存储有关用于组成多个文件设计种类的每一个的文件的多种文件结构单元的修饰信息;设计种类选择装置,用于任意选择有关将被设计的文件数据的所希望的文件设计种类;拆解装置,用于分析将要被设计的所述文件数据以拆解所述设计文件数据,从而产生多个部分文件数据;判断装置,用于判断每个拆解的部分文件数据的文件构造单元种类;修饰信息选择装置,在由设计种类选择装置选择的文件设计种类和由所述判断装置判明的局部文件数据的文件构造单元种类这二者的基础上,选择对应于各自局部文件数据的修饰信息的种类;和修饰处理装置,用于根据在相应的部分文件数据基础上选择的选好的修饰信息,对相应的部分文件数据执行修饰处理操作。
根据本发明另一方面的计算机程序存储介质,其特征是,该存储介质用于存储的计算机程序可实现用于存储有关组成涉及每个文件设计种类的一文件的多种文件构造单元的修饰信息的功能;用于任意选择有关将被设计的文件数据的所希望的文件设计种类的功能;用于分析将要被设计的文件数据以拆解所述设计文件数据,从而产生多个部分文件数据的功能;用于判断每个拆解的部分文件数据的文件结构单元种类的功能;用于在选择的文件设计种类和判断的部分文件数据的文件结构单元种类基础上,选择对应于各自部分文件数据的修饰信息的种类的功能;和用于根据在各自部分文件数据基础上选择的修饰信息,为各自部分文件数据执行修饰处理操作的功能。
从而,当在考虑一单个文件单元的易读性时,任何操作者都能自动修饰文件又维持较好的设计水平而不需要繁重的手动修饰处理,又不改变整个文件布局。
还有,根据本发明另一方面的文件处理装置,其特征在于其中存储有多个部分文件数据组合而构成的文件数据。该装置包括
修饰信息存储装置,用于在其中存储有关组成一文件的特定文件结构单元种类的一种类的修饰信息;成份信息存储装置,用于在其中存储用于有关修饰信息的一予定背景图象的大量的图象成份信息;拆解装置,用于分析将要被设计的文件数据以拆解设计文件数据,从而产生多个部分文件数据;提取装置,用于从分析的局部文件数据中提取具有特定文件构造单元种类的部分文件数据;和背景图象形成装置,用于以这样一种方式形成相关于由提取装置提取的局部文件数据的特定文件构造单元种类的背景图象,该方式是,在成份信息存储装置中存储的大量成份信息相互组合,以便使背景图象的大小配合局部文件数据的尺寸。
还有,根据本发明进一步方面的计算机程序存储介质的特征在于,其存储的计算机程序可实现用于存储组成文件的特定文件构造单元的种类的修饰信息的功能;用于存储用于形成有关修饰信息的予定背景图象的大量图象成份信息的功能;用于分析将要被设计的文件数据以拆解设计文件数据,从而产生多个部分文件数据的功能;用于从拆解的部分文件数据中提取具有特定文件构造单元种类的部分文件数据的功能;和用于以这样一种方式形成有关提取的局部文件数据的特定文件构造单元种类的背景图象,这种方式是,大量存储的成份信息相互组合,以便使背景图象的大小配合局部文件数据的尺寸的功能。
相应地,当要被设计的该单元通过利用对应于该设计单元种类的图象进行修饰时,任何类型的设计单元都能被修饰,而不破坏原始图象的感觉,即使这些设计单元具有任何形状。
参照附图可以对本发明的宗旨有更完全的理解,附图中相似序号表明了相似特点

图1是根据本发明第一和第二实施例的模式的文件处理装置的整个配置的示意方框图;图2表示在图1的文件处理装置中使用的RAM2的主存储器结构;图3表示在第一和第二实施例模式中使用的文件结构分析表2-2和12-2的内容;图4指出在第一和第二实施例模式中使用的文件分析结果表2-3和12-3的内容;图5A部分示出第一实施例中使用的自动设计主表2-4的内容,图5B部分指出单元设计指令表2-5的内容,和图5C部分表示修饰代码表2-6的内容;图6是描述在第一实施例模式的文件处理装置中执行的自动设计处理操作的过程;图7的流程图是描述当根据第一实施例模式的设计,相互组合大量成份时的设计举例;图8是通过根据第一和第二实施例模式的文件处理装置处理的原始文件的举例;图9表示当设计图8所示的原始文件时的一例;图10表示当设计图8所示的原始文件时的另一例;图11示出根据第一实施例模式的设计,相互组合大量成份的条件(状态);图12A至图12B示意表示当在设计图7和图11中所示的各成份时的设计操作的各级;图13表示根据第一实施例模式的设计,当相互组合各个成份时的另一设计状态(条件);图14是第一实施例模式中使用的表设计;图15是用于说明相应于图11的第一实施例模式中所指明的本发明的基本技术概念的示意图;图16是用于说明相应于图13的第一实施例模式中所指明的本发明的基本技术概念的示意图;图17示意性表示第二实施例模式的文件处理装置中使用的RAM2的主存储器结构;图18A部分地表示第二实施例模式中使用的自动设计主表12-4的内容,图18B部分地示出单元设计指令表12-5的内容,图18C部分地指出修饰代码表12-6的内容,图12D部分地指明空载信息表12-13的内容;图19是根据第二实施例模式的文件处理装置中执行的自动设计处理操作的流程;图20是详细描述的在图19的步C4和C5处确定的自动设计处理操作中的空域检测/寄存处理操作的流程;图21是详细描述的图19中所示流程的步C7处所确定的用于每个设计单元的空域安全处理操作的流程;图22是详细描述的图21中所示流程的步E2确定的目标设计和空域之间比较处理操作的流程;图23是详细描述的图21中所示流程的步E4处确定的空域扩充处理操作的流程;图24是用于说明根据第二实施例模式,当检测围绕一设计单元的空域时,如何去检测被检测的空域的示意图;图25表示,当设计另一原始文件的名称部分时,该名称部分被设计成没有安全空域围绕该名称部分;和图26表示在图25和图26B中所示原始文件的名称部分中防护了空域的状态,即表示了防护空域后,所设计的名称部分的状态。
参照图1至图16,首先描述本发明第一实施例模式的文件处理装置。
图1是根据第一实施例模式的文件处理装置的示意方框图(以下称之为“第一文件处理装置”)。
在图1中,CPU1相应于一中央处理单元,用于根据在RAM(随机存取存储器)2中装载的各种程序控制该第一文件处理装置的整体操作。存储装置3含有存储介质4和该存储介质4的驱动系统。该存储介质4予先存储操作系统(OS),各种应用程序,数据文件,字体数据,等。该存储介质4可以固定安装或可拆卸地安装。该存储介质4可以由磁/光存储介质,和半导体存储器,例如软盘(FDD),硬盘(HD),光盘,和RAM卡构成。如果需要,在存储介质4中保存的程序和数据可以在CPU1的控制下装到RAM2上。另外,根据该第一文件处理装置,该CPU1可以接受经由通信线路从其它仪器(未详细示出)传输的程序和数据,并将这些程序/数据存储到存储介质4中,以及可以进一步经由通信线路利用在其它仪器中使用的存储介质中存储的程序/数据。
还有,输入/输出外围装置,例如输入装置5,显示装置6,和打印装置7经由总线连接到CPU1,使得这些输入/输出外围装置的操作,通过CPU1依据输入/输出程序是可控制的。输入装置5含有点入装置,例如键盘和鼠标,通过这些可以输入字符串数据,可以输入各类指令。通过输入装置5进入的字符串数据被显示在显示装置6的文本屏上,然而,与通过KANA/KANJI(字符)转换处理操作已被转换的KANJI字符混合的字符串数据,作为确定的字符串保存到RAM2中的文件存储器2-1(看图2)中。该显示装置6相应于能进行多彩色显示的液晶显示(LCD)。CRT(阴极射线管)显示装置和等离子显示装置,打印装置7相应于全色打印装置,例如,非击打式打印机,如热转移式打印机和喷墨打印机,还有点击打式打印机。
RAM的主存储器区域图2示意表示图1第一文件处理装置中使用的RAM的主存储器区域。RAM2被分配给各类存储区域,那就是,RAM2的文件存储器2-1是能够存储文件数据的文本存储器。在第一实施例中,表格(表),图,图示,摄影图象可合并到文件中。
当CPU1分析文件存储器2-1的内容时,文件结构分析表2-2被作为参考。图3指明该文件结构分析表2-2的详细内容。在第一实施例中,CPU1以文件为单元分析文件存储器2-1的内容,以便从用于组成整个文件的分别的构造单元中提取用于设计目的的具有予定属性的构造单元作为“设计单元”。在此情况下,CPU1参照文件结构分析表2-2的内容提取设计单元。文件结构分析表2-2固定存储相关于设计单元的每种属性(种类)的单元分析条件。例如,相应于设计单元“名称”的单元分析条件被确定如下字符串(流)位于文件的头行,以及没有标点。还有,相应于设计单元“主名称”的单元分析条件被确定如下予定名称符号处于头列,并且也没有标点符号。还有,确定的相应于“中间标题”和“付标题”的单元分析条件。“中间标题”,或“付标题”的头字符的列位置被分段成较高级的名称符号串。还有,设计单元“表”的单元分析条件被确定如下有表框和单元框。还有,相应于设计单元“字符/符号”的单元分析条件被确定如下设计单元是特定字符,或符号。应注意到,相应于124类设计单元的分析条件被定义在该文件结构分析表2-1中。
RAM2的文件分析结果存储器2-3存储/保存由分析文件结构获得的分析结果。图4表示文件分析结果存储器2-3的详细内容。换言之,该文件分析结果存储器2-3被配置成象存储ID(识别),位置信息,以及关于涉及由分析文件提取的每个设计单元的外围空间的空间隔信息那样。设计单元ID对应于识别例如“名称”,和“主标题”等属性的数据。位置信息对应于两点(即上左和下右)坐标串数,用以指明有设计单元的矩形区域。还有,外围空间隔信息对应着指明在一数据单元中的一设计单元的上/下/右/左方向的空间隔量纲的数据。上述信息由CPU1检测,当分析文件结构时这些信息将被存入文件分析结果存储器2-3中。
RAM2的自动设计主表24存储其中的特定于固定方式的设计单元的每个属性的修饰信息(设计数)。图5A部分地表示自动设计主表2-4的内容。换言之,该自动设计主表2-4被如此配置是通过将使用/触摸ID,设计单元ID,标题(Subject)-1设计数,标题-2设计数,等被存储作为一行的记录数据,以及这些数据被存储用于多个记录。在第一实施例模式中,应用/按键ID确定各种应用,例如“规则报告文件”,“OHP文件”,和“广告/宣传文件”,以及还确定各种键钮,例如,“三维表示”,“两维表示”,“彩色”,“单色”,“多彩”,和“简化”(Simple)。当应用与按键被相互组合作为一组时,在自动设计主表2-4中描述ID数“1”,“2”,…。例如,应用/按键ID“1”表示该应用是“规划报告文件”,和键钮是“彩色”。还应注意,作为键钮,还确定多于两类的键钮,例如,“多彩”与“彩色”的组合,以及“三维表示”与“彩色”的另一组合。当由用户选择/指定任意的应用/按键ID时,在自动设计主表2-4中被相应指定的各自的行作为将被处理的行。那就是,操作者可以选择/设计由应用/按键原先确定的各类设计中的一任意种类的设计。
还有,从进入到有关每个应用/按键ID的自动设计主表2-4的最终数至顶数中确定所有的设计单元ID。在此情况下,设计单元ID“1”至ID“124”对应于在文件结构分析表2-2中确定的124类设计单元。设计数被用于指定用于相应设计单元的修饰的一设计。作为这些设计单元的一例,124类设计单元已被予先存储到自动设计主表2-4中。那就是,这些设计单元的大小彼此不同,例如,被逐渐减小。确定大量设计数作为涉及各设计单元的选定标题。在此情况下,一设计单元被指明作为其中的标题-1设计数。在假如通过适当设计尝试修饰一确定设计单元,然而从该设计单元的外围空间隔看,该设计单元不能被适当修饰的情况下,就指定相应下个源的另一标题-2设计数。换言之,标题-2设计数被用于指定比由标题-1设计数指定的设计尺寸要小些的另一设计。随后,指定的是,从其尺寸上看比原先设计要小些的设计。结果是,标题-1设计数被首先存取。如果从其尺寸看,存取的设计不适用,然后其次存取下一个标题-2设计数。如果从其尺寸看次取的设计也不适用,则进一步存取下一个标题。
RAM-2的单元设计指令表2-5固定存储用于修饰/处理设计单元的执行指令等。图5B部分地表示单元设计指令表2-5的内容。那就是,单元设计指令表2-5被配置成设计ID,设计数,指令执行顺序,指令ID,和10类任选数值OP1,OP2,…OP10被处理作为用于一行的一记录数据,以及存储大量记录数据。在该第一实施例中,在自动设计主表2-4中,在从指定作为将被处理的每一行的诸行的各自行中的头行中指定的设计单元ID和标题设计数基础上寻址单元设计指令表2-5,以便使相应单元设计指令表2-5的内容被指定作为将被处理的该行。在此情况下,“指令执行顺序”指明在该序列中执行哪个指令作为在该单元设计指令表2-5中将被处理的行。在图5B所示举例中,作出这样的确定,由指令ID指明的指令应当执行的顺序是“33,8,2,…,7”。还有,“任选数值OP1至OP10确定该修饰代码,和被用于存取图号和修饰代码表2-6的位置坐标。例如,指令ID“33”的任选数值OP1“42”确定由图号“42”指出的图示成分被调出将被写作为设计单元的背景图象。还有,指令ID“19”的任选数值OP1“2”确定修饰代码“2”存取修饰代码表2-6,和设计单元应由在修饰代码表2-6中确定的属性来修饰。还有,指令ID“4”表示设计单元应移到涉及其中参考坐标(上左坐标)的任选数值OP1(X坐标)和任选数值OP2(Y坐标)所指出的位置处。
修饰代码表2-6存储其中大量每个修饰ID的属性项目。图5C部分地示出该修饰代码表2-6的内容。换言之,对应于修饰ID1,2,…的多种属性项目被固定存储在修饰代码表2-6中。作为多种类的属性项目,被加以列表,例如,写格式,字体种类,宽度,上色,阴影,和色彩。
另外,在RAM2中配置有文件设计缓冲器2-7,修饰结果存储器2-8,图形成份存储器2-9,处理指示器组2-10,n寄存器2-11,和工作存储器2-12。该图形成份存储器2-9的使用是为了,将特定于设计单元属性的图象被再划分为大量的成份,并将这些成份存储在其中。例如,在用于环绕字符中的规划线框由将被修饰的具有阴影的三维图象代替的情况下,在图11中作为表示,该三维图象被再划分成9个成份,以及这9个再划分的成份被存储/管理,即由图示ID“284”,“285”,“286”,“287”表示的四角成份;由图ID“288”,“289”,“290”,“291”表示的上/下/右/左外侧成份;和由图示ID“292”表示的中心成份。还有,如图13表示的,当具有带状阴影,两个半圆的边缘的三维图象被修饰时,该三维图象被再划分为3个成份,即被存储/管理的两个边缘成份和一个中心成份。
第一文件处理装置的操作现在参照图6和图7所示流程,描述第一文件处理装置的操作。应了解,能实现在下述流程中所描述的各种功能的程序以程序代码格式被存储在CPU1可读取的存储介质4中,以及这些程序的内容被放置在RAM2中使用的工作存储器2-12中。
现在,当在文件存储器2-1中存储的文件数据被指定作为将被指定的文件,还有从输入装置5输入自动设计指令时,依据图6所示流程开始执行自动设计处理操作。首先,由于应用/按键的菜单项,在自动设计主表2-4(步A1)的内容的基础上被列表,因此,操作者可从显示屏(步A2)选择/指定任意菜单项。现在假设,图8所示文件被指定作为将被设计的文件,以及还有,选择/指定了按键的“规划报告”/“彩色”文件。
作为结果,CPU1继续分析来自其中头(顶)行(步A3)的文件,参照文件结构分析表2-2提取设计单元,和检测该提取的设计单元的位置,还有环绕该提取的设计单元的空间隔(以下也还称为“外围空间隔信息”)(步S4)。由于图8所示头行的字符串“设计者”对应于该文件分析表2-2中所确定的名称,所以CPU1将其中的属性“名称”,位置信息,和外围空间隔信息存储到文件分析结果存储器2-3(步A5)。然后,检验是否存在具有对应于在该文件结构分析表2-2中确定的该设计单元条件的这样的设计单元(步A6)。如果有该设计单元,然后该自动设计处理操作返回到前面的步骤A3,以便重复执行以上说明的处理操作。结果是,分别提取“主标题(名称)”“中间标题”,“付标题”作为诸设计单元,然后将该分析结果存储到涉及这些设计单元的每一个的文件分析结果存储器2-3中。在此情况下,在矩形内呈现的字符串“XXXX…XX”被识别为“主标题;另一字符“S?1·XX”被识别为“中间标题”;以及另一字符串“000”被识别为“付标题”。还有,含有矩阵形规划线的这样字符串被识为可以构成将要被设计的一个单元的表格(表)。其它文件数据从将被设计的那些单元中排除。
当以此方式分析整个文件和在没有设计单元的步A6处被检测时,该CPU1则在步A2处选择/指定的应用/按键ID基础上,恢复该自动设计主表2-4,从而指定对应于将被处理的(步A7)应用/按键ID的所有行。图5A表示了这样一种情况,即“1”被指定为应用/铵键ID,也就是指定了“规划报告文件”/“彩色”。接着,CPU1设置用于指定自动设计主表2-4的一读地址的处理指示器N的值,其中将被处理的诸行作为其中的头行(步A8)。然后进行另一检验,对应于自动设计主表2-4的指定行的该设计单元是否被置入文件分析结果存储器2-3(步A9)。如果不存在相应的设计单元,然后,自动设计主表2-4的处理指示器N被更新为随后的行(步A10)。一种结果是,进行另一次检验,是否已被指定的所有行都将被处理(步A11)。如果没有完成行指示,然后处理返回到步A9。用于恢复在文件分析结果存储器2-3中设置该设计单元的操作被重复进行。
作为一种结果,当相关的设计单元被恢复时,处理操作进到步A12,以便清除n寄存器2-11的值。在此情况下,n寄存器2-11寻址在自动设计主表2-4中描述的标题设计数。在n寄存器2-11的内容被清除之后,在下一不A13给n寄存器2-11的值加“1”,这样,“1”被作为初始值设置给n寄存器2-11的值。然后,CPU11恢复在自动设计主表2-4中存储的由处理指示器N指定的设计单元ID,以及由n寄存器2-11的值指定的标题n设计数,和,在这些读设计单元ID和源n设计数的基础上,恢复该单元设计指令表2-5之后,使得适配于这些设计单元ID/标题n设计数的所有行指定为将被处理的诸行(步A14)。图5B表示的情况是,在单元设计指令表2-5中存储的并对应于设计单元ID“1”和设计数“2”的各行被指定作为将被处理的诸行。然后,处理指示器M的值用于指出单元设计指令表2-5的读地址,其中,将被处理的诸行被设置为其中的头行(步A15)。在此条件下,由在单元设计指令表2-5中存储的指定行中描述的“指令ID”指出的修饰处理操作,参照任选数值OP1至OP10加以执行(步A16)。在执行中,在文件设计缓冲器2-7上执行设计单元的修饰处理操作。
修饰的具体举例现在将描述在第一文件处理装置中执行的修饰处理操作的具体举例。根据第一文件处理装置,从RAM2的图形成份存储器2-9中调出由任选数值指定的图示,以便在头字符位置和类似设计单元处配置背景图象,从图形成份存储器2-9中调出的多于2个的图示,以便于相互组合,以及然后将组合图象配置为背景图象。另外可为背景图象加阴影,浸漆,或加色。还有,在对应于该设计单元的设置到文件结构分析表2-2的外围空间隔信息的基础上控制、调节背景图象的量纲(尺寸)。设计单元的字符串被重叠在背景图象上,设计单元的字符串被转换成在修饰代码表2-6中确定的写格式等,或该字符串被加色。还有,只是将构成字符串部分的诸字符放大/缩小,或颠倒。在大量成份彼此组合,从而产生图象的情况下当改变这些成份的每一种的比例时,该成份在外围空间隔信息的基础上被放大/缩小,或改变形状。另外,构成表的数据被拆成每个单元,然后各单元被分别修饰,或只是部分单元数据被加强(加重、突出)。应注意,这些修饰处理操作是根据在单元设计指令表2-5中描述的指令ID和操作数值OP1至OP10及其中指令执行顺序操作来执行的。该第一文件处理装置能根据在单元设计指令表2-5中描述的内容以任何方式修饰该设计单元。
当根据在设计指令表2-5中描述的内容对设计单元执行修饰处理操作时,处理操作先进到图6所示流程的步A17,在此处进行判断,该指令执行是否有效。换言之,在步A17进行这样的判断,甚至当将被调节的修饰的设计单元的量纲在环绕该设计单元的空间隔信息的基础上被缩小/变形时,占有的空间是否是可缩短的。当缺少占有空间和指令执行失效时,处理操作进到步A13,在此处更新n寄存器2-1的值,并指定在自动设计主表2-4中的下一个标题的设计数的指定。接着重复执行类似的处理操作。
因此,当检测到指令执行成功(步17,“NO”)时,该文件设计缓冲器2-7的内容(即,修饰的设计单元)被存储到修饰结果存储器2-8中(步A18)。然后,单元设计指令表2-5的处理指示器M被更新到下一行(步A19)。从步A16至步A20所确定的上述处理操作被重复执行,直到所有行被处理、保存到单元设计指令表2-5为止(步A20)。
一种结果是,当在步A20检测到处理操作完成时,自动设计处理操作进到下一步A21,在此处执行用于自动设计主表2-4的处理指示器N的更新处理操作。然后,从步A9至步A22所确定的上述处理操作被重复执行,直到所有行被处理、保存到自动设计主表2-4中为止(步A22)。因此,当对在一个文件中包含的所有设计单元完成修饰处理操作时,该事实应在步A22检测到。这样,处理操作进到步A23。在该步A23处,显示文件存储器2-1的内容。在此情况下,在文件存储器2-1中保存的设计单元由将被显示的在修饰结果存储器2-8中保存的内容所代替。
图9示出图8指出的被设计的文件的情况中的具体举例。从图9的设计的文件中可明显看出,与原始文件相比较,“名称”,“主标题”,“中间标题”,“付标题”和“表格”全都改变了。由于相关部分强调了视觉,操作者能轻松阅读整个文件,以及该设计的文件外观较好。图10表示按键改变的相同应用情况的具体举例。
如上所述,根据第一实施例模式的文件处理装置,当字符串被具有矩形的规划线框所环绕时,该规划线框可通过利用带阴影的三维图象代替该规划线框,以较好的设计观感所修饰。换言之,图15是表示作为由该矩形规划线框所环绕的字符串的一种修饰举例。例如,如图15A所示的利用带阴影的三维图象修饰一字符串的情况下,如图15B所示,沿着依据用于环绕该字符串的规划线的形状的纵向该字符串被变形。还有,如图15C所表示的,沿着依据该规划线形状的横向,该字符串也被变形。在此情况下,如果再增加变形程度,原始形状将不复存在。例如,在图15B的情况下,上/下阴影部分的宽度加宽,而右/左阴影部分的宽度变窄。相反,在图15C的情况中,上/下阴影部分的宽度比原始部分的相应宽度变窄,和右/左阴影部分的宽度比原始部分的相应宽度变宽。甚至在这样的修饰中,与原始规划线框相比较,修饰的规划线框可能会有较好的设计效果。
类似地,如图16A所示,当利用带有阴影的三维图象和两个半圆形边缘执行修饰处理操作时,如果三维图象沿横向延伸,然后以椭圆形状确定半圆边缘部分,这样,原始形状将不复存在。然而,该变形的规划线框可以有较好的设计效果。因此,根据本发明,这样的修饰方法不会产生任何问题。
然而,在第一实施例模式的文件处理装置中,当利用相应于该单元同类的图象修饰将被设计的单元时,那怕将被设计的该单元具有任何类型的形状,这单元也能被修饰得不破坏原始图象的风格。
现在描述,以这样一种方式不破坏原始图象风格来修饰该单元,那就是,当字符串由规划线框环绕时,该规划线框被提取为一设计单元,然后,如图11所示,由带有阴影的三维图象代替该规划线框。
首先,如图11A所示,该带有阴影的三维图象被再分为9个图象部分。图7是表示修饰处理操作的流程,那就是,大量的成分被相互组合,以及修饰该组合的单元。换言之,该图7的流程表示在图6的步A16处确定的处理操作的部分。那就是,在第一步B1处,将被设计的规划线框的四角坐标值被提取作为参考坐标点。接着,以这样的方式,在规划线框的角部分处配置用于构成具有阴影的三维图象的四个角的角成份,那就是这些角成份被放大/压缩(减小)而不改变其比例(步B2)。那就是,图12A和图12B是用于说明在此情况下,角成份配置状况(条件)的示意图。首先,读取由图示ID“284”指出的上左角成份并以这样的方式配置上左角成份,即,当设置规划线框的上左位置作为参考点(见图12A)时,该角成份的上左部分被定位在沿上左斜方向的予定位置处(即,由4列和2行分离的位置)。然后,以这样方式放大/压缩该角成份,即该上左角成份的端点(下右点)被定位在该规划线框的上左坐标点。作为一种结果,当设置该规划线框的上左部分作为参考时,该上左角成份用图12B所示尺寸加以配置。该上左角成份保持了有关原始角成份的2∶1的比例。
当以这样的方式完成上左角成份的配置时,处理操作进到下一步B3。在B3处,检测是否完成了四角成份的配置。现在,由于第一角成份已被配置完,处理操作返回到步B2。在步B2处,读取由图示ID“285”指出的上右角成份并以这样的方式加以配置,即当设置规划线框的上右部分作为参考点时,上左角成份被放大/压缩。接着,读取由图示ID“286”指出的下左角成份和由图示ID“287”指出的下右角成份,以及以这样的方式配置这三个角成份,即当以类似方式设置下左部分和下右部分时,这些角成份被放大/压缩又不改变纵横(尺寸)比。
当所有四角成份配置完成时,处理操作进到步B4。在该步B4处,读取外侧成份及其此后以这样方式的配置,即当为使这些角成份彼此配合面改变纵横比例时,这些外侧成份被放大/压缩。换言之,首先读取由图示ID“288”指明的上侧成份,并然后以这样方式配置,即,上侧部分的上左部分配合上左角成份的下右部分(见图12C)。此后,上侧成份沿行以这样方式被放大/压缩,即上侧成份被存储到上左角成份的端部位置(下右),以及以这样方式,沿列方向被进一步放大/压缩,即上侧成份的下右部分被定位在上右角成份的下左部分处(见图12D)。
当以这样方式完成上侧成份的配置时,处理操作进到下一步B5。在该步B5处,检验是否完成了上/下/右/左外侧成份的配置。现在,由第一上侧成份已被配置完,处理操作返回到步B4。在步B4处,读取下一个外侧成份,即由图示ID“289”指出的左侧成份被读出,然后以这样方式加以配置,即当为使上左角成份与下左角成份相配合而改变其中纵横比例时,该左侧成份被放大/压缩。接着,继续读取由图示ID“290”指出的左侧成份。以及还有由图示ID“291”指出的下侧成份被顺序地读出。以及然后以这样的方式加以配置,即当以类似方式为配合角成份而改变其中纵横比例时,这些右/下侧成份被放大/压缩。
作为一种结果,当完成所有上/下/右/左外侧成份的配置完时,处理操作进到下一步B6。在步B6处,最好读出由图示ID“292”指出的中心成份,以及以这样方式被放大/压缩,即当改变其中纵横比例时,用该中心成份充满规划线框的中心部分。换言之,该中心成份沿着该行方向和列方向以这样方式被放大/压缩,即该中心成份的上左部分配合上左角成份的下右部分(见图12E),和该中心成份的下右部分被存储到下右角成份的上左位置。作为一种结果,当结束了所有成份的配置时,该组合的多个成份被组成为一单个图形(步B7)。在步B8处的另一检验是,这些组合的多个成份的成组操作是否完成了。在“成功”的情况下,将被设计的规划线框被删除,以及这些多个成份由该成组的图象所代替(步B9)。在此情况下,由于组合的多个成份被组成为一单个图象,只有在四角的参考点存在,这样产生了没有拼缝的图象。
图13表示大量成份被彼此组合,和然后修饰组合的成份的另一修饰处理举例。那就是,具有半圆的两个边缘的带有阴影的带状三维图象被再分为被存储的两个边缘成份和一中心成份。当这两个边缘成份在将被设计的规划线框内被配置时,以这样的方式配置这些再划分的成份,即两个边缘成份不改变纵横比例的被放大/压缩,然而,中心成份改变纵横比例的被放大/压缩,以此使两个边缘成份彼此配合。
图14表示当大量成份彼此组合,从而修饰一表格的另一修饰处理举例。通过组合大量成份产生构成该表格的各单元。在此情况下,通过组合依据予先顺序的总体包含一个阴影成份的6类成份来产生一单个单元。
第一文件处理装置的优点如已详细描述的,根据第一实施例模式的文件处理装置中,是以单个文件为单元分析整个文件的文件结构的,在这些结构单元中的在文件结构分析表2-2中确定属性的结构单元被提取作为将被设计的设计单元,和进一步在关于每个提取的设计单元的属性基础上,检索该自动设计主表2-4。根据该检索结果,由于在单元设计指令表2-5中描述的内容已被执行,因此,在自动设计主表2-4,单元设计指令表2-5,和修饰代码表2-6中确定的上述内容基础上,能够修饰每个设计单元。因此,在文件中包含的应被设计的各单元能被自动修饰而不用进行手动修饰工作。这些将被设计的单元被配置有名称,索引,图形,目录,纸页背景,字符/符号,和标志。因此,利用第一文件处理装置能获得具有较好设计观感的文件。
另外,根据指定的应用/按键能设计整个文件,也就是通过操作者仅又选择/指定该应用,例如“规划报告文件”和“OHP文件”,还有按键,例如“三维表示”,“彩色”,和“全色”等来完成。这就可能在第一文件处理装置中获得用户希望的设计。
还有,在第一文件处理装置中,检测涉及将被存储和保存的设计单元的位置信息和其中的外围空间隔信息。在该位置信息和外围空间隔信息的基础上,执行完修饰处理之后的设计单元的量纲(尺寸)被适当调节。此后,例如,能从整个文件中移除无用空间隔,以及进一步能避免偏心单元的配置。同样,在修饰的设计单元稍大于空间隔尺寸的情况下,可以缩小该稍微大的尺寸。这样,整个文件能设计平衡的较好。在此情况下,在甚至适当调节修饰设计单元的尺寸时,又造成空间隔缺乏的情况下,该修饰处理操作仍可再次在第二标题设计,第三标题设计,…的基础上尝试。相应地,这就可能避免最终产生的设计的缺陷。
还有,根据该第一文件处理装置,设计单元被再分为再划分的设计单元,和这些再划分的设计单元以每个设计单元为单元的被特定地修饰。作为结果,当该设计单元是表数据时,该表数能以单个单元为单元的修饰。还有,仅仅该组成字符串的特定字符和符号能被修饰。
再者,在第一文件处理装置中,大量图示成份被相互组合,使得去修饰该组合的图示成份,还有该相应图示成份的量纲(尺寸)能被加以调节。作为结果,这就可能产生各种完美图象。还有,这就可能获得这样配合设计单元的量纲和形状的图象。在此情况下,当大量成份相互组合和该组合的成份相应于将设计的单元加以配置时,该在予定位置将被配置的诸成份被放大/压缩而又不改变其中纵横比例,然而,在其它位置将被配置的成份也被放大/压缩但改变其中纵横比例。因此,甚至当沿着纵向(见图11B),或沿着横向(见图11C)设计多个成份时,都能获得与原始设计近似的修饰设计。还有,在图13所示情况下,两个边缘部分未改变椭圆形状,而与原始形状类似。因此,当利用该图象修饰将被设计的单元时,取决于其中的种类,甚至哪怕该将被设计的单元具有任何形状,该将被设计的单元能被修饰而不破坏原始图象的风格。
应理解,根据第一实施例模式,通过组合大量成份不仅能获得上述图象,而且也可获得任何其它种类的图象。上述第一实施例模式中,自动设计主表2-4,单元设计指令表2-5,和修饰代码表2-6被分别利用作为单独的表。作为替换,这些表也可以被配置成为单一的表。如果操作者能任意改变各表的缺乏值,那么就可以根据操作者的希望修改设计文件的某部分。
再者,在文件结构分析表2-2的内容作为表显示,以及然后操作者从该表选择/指定一任意设计单元时,只能从该文件中提取指定的设计单元作为该单元。
第二文件处理装置的配置主要参照图17至图26,现在描述本发明第二具体实施例的文件处理装置的配置。应理解,第一实施例模式的文件处理装置的特征是,在环绕设计单元的空间隔信息的基础上,调节修饰设计单元的量纲(尺寸),然而,该第二实施例模式的文件处理装置的特征是,当没有需要去修饰位于该将被设计的单元的设计单元的空域时,该设计处理操作是在已经保证了该必须的空域之后才加以执行。
应当注意的是,在第二实施例中,因为该第二文件处理装置的功能/结构与第一文件处理装置基本相同,因此,图1的结构图被共同使用。那就是,第二文件处理装置使用RAM12来代替上述RAM2。
首先,外围空间隔信息指出环绕该设计单元存在一矩形空域。也就是,该外围空间隔信息指出许多空间隔沿上/下/右/左方向如何包围该设计单元。由列数(量)以及还有行数(量)确定该空域的尺寸。当分析文件结构时,由CPU1分别检测这些列/行数,和该检测的列/行数被设置到文件分析结果存储器12-3中。
下面,图17粗略表示第二文件处理装置中使用的RAM12的内部配置。如图17所示,各类存储器区域分配在RAM12中。由于文件存储器12-1至工作存储器2-1对应着第一文件处理装置中使用的上述文件存储器12-12至工作存储器2-12,因此,省略详细描述。在第二实施例模式的RAM12中,新提供空信息表12-13。该空信息表12-13固定存储其中用于指明,当通过其中有关每个设计单元ID和每个设计数的相应设计数指明的设计,修饰设计单元时需要多少空域的信息。该空信息表12-13被如此配置,以便存储作为1行记录数据的所设置的设计ID,设计数,列数,行数,计算参数“1”,和另一计算参数“2”的大量记录数据。在此情况下,在从指定的各行中的每次1行,作为将被处理的该行所指定的设计ID和标题-1设计数(第一标题设计)的基础上,在单元设计指令表12-5,空信息表12-13中寻址,以及读出相应行的记录数据。在第二实施例模式中,当计算参数“1”和“2”分别等于“0”时,其中该记录数据的列数和行数直接构成该必要的空域。与此相反,当计算参数“1”和“2”确定为是大于“1”的数时,根据其中的列数,这些计算参数“1”、“2”的值,和设计单元的列数执行予定的计算,以便计算出所需空域的列数。应注意该计算将详细描述。当参照该空信息表12-13,通过设计数指定的设计,修饰该设计单元时,CPU1确定需要多少空域。之后,该CPU1将该要求的域与环绕该设计单元存在的空域相比较,以便判断相关于整个文件中存在的每个设计单元的间隔是否缺乏。如果缺乏间隔,环绕该设计单元存在的字符串和图形沿着外侧方向(右/左方向/上/下方向),相应于该缺乏量被加以移动,使得在该文件中能保证有必要的空域。在此情况下,当仅通过移动数据不能保证必要的空域时,环绕该设计单元的数据的文本格式被改变,去重新编辑该数据,以便能保证必要的空域。
第二文件处理装置的操作参照图19和图23的流程,说明第二文件处理装置的操作。应理解,能实现下述流程中描述的各种功能的程序被以由CPU1可读取的程序代码格式存储在存储介质4中,这些程序的内容装载在RAM12使用的工作存储器12-12中(见图1)。
现在,当在文件存储器12-1中存储的文件数据被指定作为将被指定的文件,和自动设计指令被从输入装置5输入时,根据图19中所示流程开始执行自动设计处理操作。首先,由于在自动设计主表12-4的内容基础上,应用/按键菜单项被列出表(步C1),操作者从该显示屏选择/指定一任意菜单项(步C2)。假设,在图8中指出的文件被指定作为将被设计的文件,进而,选择/指定了按键“规划报告文件”/“彩色”。
作为结果,CPU1继续从其中头(顶)行分析该文件(步C3),参照文件结构分析表12-2提取设计单元,以及检测该提取的设计单元的位置和环绕该提取的设计单元的空间隔(下文也称为“外围空间隔信息”)(步C4)。由于图8中所示头行的字符串“设计者”对应于文件分析表12-12中确定的名称,所以该CPU1存储其中的属性“名称”,位置信息,和外围空间隔信息到文件分析结果存储器12-3(步C5)。应注意,将要更详细讨论用于检测/寄存该空间隔信息的处理操作。然后检验是否是对应于在文件结构分析表12-2中确定的设计单元的条件的设计单元(步C6)。如果有该设计单元,然后,自动设计处理操作返回到步述步C3,以便重复执行上述处理操作。作为一种结果,“主标题”,“中间标题”,“付标题”,…被分别作为设计单元,然后,分析结果被存储到涉及每个设计单元的文件分析结果存储器12-3中。在此情况下,在矩形内呈现的字符串“XXXX…XX”被识别为“主标题”;另一字符“S?1.XX”被识别为“中间标题”;和另一字符串“000”被识别为“付标题”。还有,含有矩阵形规划线的字符串被识别为可构成将被设计的一单元的表格(表)。其它文件数据从将被设计的文件中排除。
在此情况下,图20的流程是用于只描述在步C4和C5中执行的处理操作中的空域检测/寄存处理操作。现参照图24所示具体举例,说明空域检测/寄存处理操作。在第一步D1处,检验该提取的设计单元是否是沿左向,以一列为单元被连续扫描,以便探查有多少列是空的。还有,另一检验是,该提取的设计单元是否是沿右向,以列为单元被连续扫描,以便探查多少列是空的。作为一种结果,计算出沿右/左方向的空列总数。然后,将设计单元的列数加于该总数,从而获得作为空列宽度的加的结果。在以此方法计算的一行域的列宽基础上,该提取的设计单元沿上下方向以单行为单元被扫描,以便检验当维持该列宽的有多少行是空的。该设计单元的行数加于上/下行的总数中,所加结果作为空行宽度(步D2)。此后,空列宽度乘空行宽度计算出矩形空域(步D3),该空域作为空间隔信息寄存到文件分析结果存储器12-3中(步D4)。作为一种结果,假设图24所示矩形空域“1”被寄存到文件分析结果存储器12-3中。接着,处理操作进到步D5。在步D5处,虽然改变了空列宽度,而这样一行的列宽被改变作为新列宽度,该行就是用目前寄存的空域的列宽,沿上/下方向通过扫描该提取的设计单元来判断作为“无空”的行。然后,检验该新改变的列宽度是否等于设计单元的列数,或沿上/下方向不存在空行(步D6)。如果该列宽度不等于设计单元的列数,处理操作返回到步D2。还有,如果有空行,另一检验是,在新的列宽度旁是否有设计单元的上/下行数的空。因此,检测将被寄存到文件分析结果存储器2-3中的图24所示的矩形空域“2”。然后,在改变空列宽度后,重复执行类似的处理操作。作为一种结果,图24所示的矩形空域“3”被寄存到文件分析结果存储器12-3中。在此情况下,由于沿上/下方向没有更多的空行,在步D6处检测有这样的事实,然后,处理操作从下述操作中跳开。
重复有关于每个设计单元的这样操作的一种结果是,对应于该总文件的设计单元的空域,例如,索引,主标题,中间标题付标题,和表格被寄存到文件分析结果存储器12-3中。当整个文件的分析结束和在步C6处检测“没有设计单元”时,处理操作进到步C7。在步C7处,在环绕该涉及每个设计单元的相关设计单元周围不存在用于设计单元的必要空域的条件下,执行保证必要空域的操作处理。
保证处理操作的空域图21的流程是描述保证处理操作的上述空域。现在假设,环绕图8所示原始文件的每个设计单元已经存在必要的空域。在此情况下,由于不要求保证空域,处理操作进到步A8。在步A8处,该CPU1在上棕处理中选择/指定的应用/按键基础上检索该自动设计主表12-4,从而指出对应于应用/按键ID的将被处理的所有行。图18A表示的情况是,“1”被指定为应用/按键ID,即,指定了“规划报告文件”/“彩色”。接着,CPU1设置处理指示器N的值,用于指出从将被处理的行中作为其中头行的自动设计主表12-4的读地址。然后进行另一检验是,对应于自动设计主表12-4的指定行的设计单元是否被置入文件分析结果存储器12-3(步C10)。如果没有相应设计单元,该自动设计主表12-4的处理指示器N被更新到接着的行(步C11)。作为一种结果,另一检验是,将被处理的所有行是否已经指定完(步C12)。如果没有完成行指示,处理操作返回到步C10。重复执行为检索在文件分析结果存储器12-3中所设置的设计单元的操作。
作为一种结果,当检索相关设计单元时,处理操作进到步C13,以便清除n寄存器12-12的值。在此情况下,n寄存器12-12寻址在自动设计主表12-4中描述的标题设计数。在n寄存器12-11的内容被清除之后,在下一步C14处,加“1”到n寄存器12-11的值中去,使得“1”被置为n寄存器12-11的值的初始值。然后,CPU11检索由处理指示器N指定的在自动设计主表12-4中存储的设计单元ID,和由n寄存器12-11的值指定的标题-n设计数,之后,在这些读取的设计单元ID和标题-n设计数基础上检索单元设计指令表12-5,以便指出配合于这些设计单元ID/源-n设计数的所有行来作为将被处理的行(步C15)。图18表示的情况是,对应于设计单元ID“1”和设计数“2”的在单元设计指令表12-5中存储的相应各行被指定作为将被处理的行。然后,用于从将被处理的各行中指明单元设计指令表12-5的读地址的处理指示器M的值被设置为其中的头行(步C16)。
在此条件下,由在单元设计指令表12-5中存储的指定行中描述的‘指令ID指明的修饰处理操作,参照任选数值OP1至OP10执行(步C17)。在执行中,设计单元的修饰处理操作在文件设计缓冲器12-7上完成。
具体修饰举例现在描述在第二文件处理装置中执行的修饰处理操作的具体举例。根据第二文件处理装置,从RAM12的图形成份存储器12-9中调出由任选数值指定的图示,以便在头字符位置和类似设计单元处配置成背景图象,从该图形成份存储器12-9中调出多于2个的图示,然后配置组合图象作为背景图象。还可为背景图象加阴影、浸漆、或着色。还有,在被置于文件结构分析表12-2中的对应于该设计单元的外围空间隔信息的基础上,可控制或调节背景图象的量纲(尺寸)。还有,设计单元的字符串重叠在背景图象上,设计单元的字符串被转换成在修饰代码表12-6中确定的写格式等,或者,该字符串被着色。还有,只有构成字符串部分的字符放大/缩小,或颠倒。还有,在彼此组合大量成份,从而产生一图象的情况下,当改变每个成份的纵横比例时,该成份在外围空间隔信息的基础上被放大/缩小,或被变形,还有,用于组成表的数据根据每个单元被拆解,然后,各各单元数据被专门修饰,或只有部分单元数据被加以突出。应注意,这些修饰处理操作的执行是根据在单元设计指令表12-5中描述的指令ID和任选数值OP1至OP10,以及其中的指令执行的操作顺序。该第二文件处理装置能以根据在单元设计指令表12-5中描述的内容的方法来修饰该设计单元。
当根据在设计指令表12-5中描述的内容,对设计单元执行修饰处理操作时,处理操作进到图19所示流程的步C18,在此处,判断指令指令是否失效。换言之,在步C18进行的判断是,甚至当修饰的设计单元的量纲被缩小/变形并将在环绕该设计单元的空间隔信息的基础上调节时,是否会缺乏间隔。当缺乏间隔和指令执行失效时,处理操作返回到步C14,在此处,n寄存器12-11的值被更新,和指出在自动设计主表12-4中的下一标题的设计数的指定。接着,重复执行类似处理操作。因此,当检测到指令执行继续时(“NO”在步C18),文件设计缓冲器12-7的内容(即,修饰的设计单元)被存储到修饰结果存储器12-8中(步C19)。然后,该单元设计指令表12-5的处理指示器M被更新到下一行(步C20)。从步C17至步C21确定的上述处理操作被重复执行,直至将被处理、保存在单元设计指令表12-5中的所有行被结束为止(步C21)。
作为一种结果,当在步C21检测到处理操作完成时,自动设计处理操作进到下一步C22,在此处,为自动设计主表12-4的处理指示器N执行更新的处理操作。然后,从步C10至步C23确定的上述处理操作被重复执行,直至将被处理、保存在自动设计主表12-4中的所有行结束为止(步C23)。因此,当在一个文件中包含的所有设计单元的修饰处理操作被完成时,这是在步C23应检测到的事实。这样,处理操作进到步C24,显示文件存储器12-1的内容。在此情况下,在文件存储器12-1中保存的设计单元由在修饰结果存储器12-8中保存的将被显示的内容所代替。
因此,从图10设计文件所表示的“名称”、“主标题”、“中间标题”、“付标题”、和“表”与原始文件相比较有很大变化。由于相关部突出视觉,操作者能容易地阅读整个文件,还有,该设计文件具有良好可视性。
另一方面,在图8所示原始文件中,设计各设计单元所需要的空域环绕这些设计单元已被定位。接着,所描述的下述情况是,环绕各设计单元没有必要的空域。在此情况下,执行为保证有关每个设计单元的空域的处理操作在图6的步C7进行,图25和图26示出没有必要空域的上述情况的具体举例。具体说,图25表示,当没有保证空域时,设计名称的具体举例。在该具体举例中,由于环绕该名称的空域小,小到没有方法进行多彩设计。相反,如图26A所示,当环绕名称予先保证了必要的空域,就能实现如图26B所示的彩色和有效设计。
保证处理操作的详细空域根据第二文件处理装置,在图21所述流程基础上能保证图26B所示的空域。
首先,CPU1在由先前的处理操作选择的应用/按键ID基础上指出自动设计主表12-4的相关头行,从而读出设计单元ID和源-1设计数(步E1)。然后,CPU1对由该源-1设计数指明的该设计的尺寸与空域的尺寸进行比较。图22用于说明该尺寸比较处理操作的流程如下述
那就是,基于从自动设计主表12-4读出的设计ID和源-1设计数这二者的基础上,检索空信息表12-13,以便读出其中相应的行记录数据(步F1)。要求用于设计的必要的列数和源设计的必要的行数,从在记录数据中包含的数值加以计算(步F2和F3)。在此情况下,当在空信息表12-13中保存的两个计算参数“1”和“2”同样等于“0”时,必要的列数和必要的行数就等于在空信息表12-13中保存的一组列数和一组行数。然而,当两个计算参数“1”和“2”不等于“0”时,就根据下述公式计算必要的列数必要的列数=组列数/计算参数“1”×设计单元的列数+计算参数“2”还有,当两个计算参数“1”和“2”不等于“0”时,必要行数成为一组行数。这样,在以上述方法计算的必要列数和必要行数的基础上,相关的源设计的比例通过必要列数/必要行数计算(步F4)。然后,计算用于在文件分析结果存储器12-3中寄存的各相应空域的比例。这些计算的相关比例与标题设计的相关比例进行比较。相应地决定,哪个空域的相关比例最接近源设计的那个比例步F5)。从以此方法确定的空域和在步F2和F3获得的源设计域来计算存储量(步F6)。换言之,就是执行下述操作缺乏的列数=标题设计列数-空域列数;缺乏的行数=标题设计行数-空域行数。
当完成这样的比较处理操作时,处理操作进到图21的步E3,在此处,在该处理结果基础上是否产生了缺乏空域。如果列数和行数的缺乏值小于或等于0,然后由于空域的总数大于空域的必要数,它就判断为不缺乏空域。如果缺乏的列数和行数>0,这就判断为缺乏空域。如上所述,在缺乏空域的情况下,两个缺乏的列数和行数对应着用于指明环绕该设计单元有多少域应被看做是空的数值。之后,处理操作进到通过利用该数值进行扩展空域的操作(步E4)。
空域的扩展处理操作图23是描述空域扩展处理操作的流程。
首先,当列数和行数二者都缺乏时(步G1),以这样的方法执行列传输,即定位在一设计单元的右/左外侧的数据,沿着右/左方向,根据缺乏的列数被进行传输(步G2)。作为移动了缺乏列的数据的结果,在步G3处,检验该数据是否从该页的有效区域被移出了(即,是否列移动有效)。相反,当列移动成功时,处理操作进到步G6。在步G6处,执行以这样方式的行传输,即在一设计单元的上/下外侧定位的数据,根据缺乏的行数,沿上/下方向被进行传输。作为一种结果,进行的另一检验是,在步G7处,数据是否被从该页有效区域移出(即,是否行移动失效)。如果行传输成功,处理操作从该操作中跳开,以便完成空域的扩展操作。另一方面,在步G3处,检测到行传输失效的情况下,处理操作进到步G4。在步G4处,执行格式(列间距)变换。现在假设原始格式列数是CO,和,列间距是PC,执行下述计算变换的格式列数=CO+缺乏列数;和变换的列间距=(CO+PC)/(CO+缺乏列数)在此情况下,当变换的列间距小于,或等于一予定值时,即被过度压缩了,这可被看作格式变换失效(步G5)。还有,当在步G7处检测到行传输失效,处理操作进到步G8处,在该处执行格式(行间距)变换。现在假设原始格式行数是L0,和列间距是P1,执行下述计算变换的格式行数=L0+缺乏的行数;和变换的行间距=(L0×P1)/(L0+缺乏的列数)在此情况下,当变换的行间距小于,或等于一予定值时,即被过度压缩了,这可被看作格式变换失效(步G9)。另一方面,当在步G4和G8处格式变换成功时,根据变换的格式,对数据进行再编辑(步G10)。
还有,在列数和行数不是两者都缺乏,而是只有列数和行数中的一项缺乏的情况下,处理操作进到步G11。在步G11处,检验是行数还是列数缺乏。在此情况下,当缺乏列数时,执行上述步G2至步G4的类似处理操作(步G12至步G14)。换言之,根据缺乏的列数,沿着右/左方向传输该数据(步G12)。当数据传输失效时(步G13),执行格式变换(步G14)。然后,处理操作进到步G9,在此处检验是否格变换失效。还有,当缺乏行数时,执行上述步G6至步G8的类似处理操作(步G15至步G17)。换言之,根据缺乏的行数,沿着上/下方向传输数据(步G15)。当数据传输失效时(步G16),执行格式变换(步G17)。然后处理操作进到步G9,在此处检验是否格式变换失效。
当上述空域扩展处理操作结束时,处理操作进到图21的步E5。在步E5,CPU1在以前处理操作中选择的应用/按键ID的基础上指出自动设计主表12-4的相关的下一行,从而读出设计数ID和源-1设计数。然后,检验相关行是否是结尾的(步E6)。相反,如果相关行并不是结尾的,处理操作返回到步E2,重复执行上述处理操作。因此,能够保证涉及相应各设计单元的必要空域。
第二文件处理装置的优点如上详细描述的,第二实施例模式的文件处理装置中,整个文件的文件结构是以单一文件为单元进行分析的,从这些结构单元中提取在文件结构分析表12-2中确定的该属性的结构单元作为将被设计的设计单元,以及进一步在有关每个提取的设计单元的属性的基础上检索该自动设计主表124。根据检索结果,由于执行了在单元设计指令表12-5中描述的内容,因此,能够在自动设计主表12-4,单元设计指令表12-5,和修饰代码表12-6中原先确定内容的基础上,修饰每一个设计单元。因此,在文件中包含的将被设计的各单元能被自动修饰而不用进行手动修饰工作。作为将被设计的这些单元,配置有名称,索引,图形,目录,纸页背景,字符/符号,和标志。因此,通过第二文件处理装置,能获得较好设计观感的文件。
还有,要判断,环绕该设计单元是否存在用于设计该设计单元的必要的空域。如果没有必要空域,只有环绕该设计单元处理处的数据被沿着外侧方向移动,以便保证该必要空域。相反,通过简单地移动数据不能保证必要空域的情况下,进行组格式(即,列间距和行间距)变换,以便保证空间隔。因此,这就可能取得对设计单元更丰富色彩/效果的设计。在第三情况中,甚至当组格式变换时,仍不能保证必要的空域,那么,该修饰处理操作可在第二源设计,第三源设计,以及等等的基础上进行再尝试。相应地,这就可能最终避免了设计的缺陷。
应理解,根据第一实施例模式,自动设计主表12-4,单元设计指令表12-5,修饰代码表12-6,和空信息表12-13被分别用作为独立表格。作为替换,这些表格也可配置成单一表格。如果相应各表的失效值可由操作者任意改变,那么,就可以根据操作者的希望修改设计单元的某一部分。
还有,在文件结构分析表12-2被作为列表加以显示,以及操作者从该列表中选择/指定一任意设计单元的情况下,只有从该文件中选择的设计单元作为将被设计的单元。
还有,甚至在当变换组格式,仍不能保证必要空域的情况下,组格式可在可变换的范围内变换,从而保证该空域。然后,在其中空域基础上,利用下一源设计,可以适当调节该已被修饰过的设计单元。
另外,在上述第二实施例模式中,当每个设计单元保证了空域时,已被使用的第一源设计作为参考设计。作为替换,第二源设计和第三源设计也可作为参考设计。
权利要求
1.一种文件处理装置,其中存储的文件数据是通过组合多个部分文件数据构成的,包括修饰信息存储装置,用于在其中存储有相关于多个种类的文件结构单元的修饰信息,上述单元用于组成涉及多个文件设计种类的每一个的一文件;设计种类选择装置,用于任意选择所希望的涉及将被设计的文件数据的文件设计种类;拆解装置,用于分析将被设计的所述文件数据以拆解所述设计文件数据,从而产生多个部分文件数据;判断装置,用于判断每个所述拆解部分的文件数据的文件结构单元种类;修饰信息选择装置,用于在由所述设计种类选择装置选择的文件设计种类和由所述判断装置判断的所述部分的文件数据的文件结构单元种类这二者的基础上,选择对应于相应的部分文件数据的修饰信息的种类;和修饰处理装置,用于根据在相应的部分文件数据的基础上选择的选定的修饰信息,执行对所述相应的部分文件数据的修饰处理操作。
2.根据权利要求1的文件处理装置,其中所述修饰信息包含用于修改在相应部分文件数据中包括的每个字符的修改信息,和加于每个被修改字符的图象附加信息。
3.根据权利要求1的文件处理装置,其中所述修饰信息包含背景图象附加信息,用于将一予选的背景图象加到相应部分文件数据的背景中。
4.根据权利要求1的文件处理装置,其中在所述文件结构单元种类等于表结构种类的情况下,对应于所示表结构种类的修改信息包含用于以三维表示该表中每个单元的图示信息。
5.根据权利要求1的文件处理装置,进一步包括检测装置,用于检测环绕该部分文件数据的间隔,上述文件数据是通过所述修饰处理装置执行修饰处理的。
6.根据权利要求5的文件处理装置,其中所述修饰处理装置包括用于以这样一种方式对修饰的部分文件数据进行放大/压缩的装置,即由所述修饰信息修饰的所述部分文件数据能被存储在所述检测的外围间隔中的装置。
7.根据权利要求5的文件处理装置,其中所述修饰信息选择装置包括用于选择适合于保证对应于所述检测的外围间隔的尺寸条件的修饰信息的装置。
8.根据权利要求5的文件处理装置,进一步包括文件编辑装置,用于在由所述修饰信息修饰的所述修饰的部分文件数据不能被存储到所述检测的外围间隔的情况下,用于编辑用于扩展所述的修饰的部分文件数据的外围间隔的文件数据。
9.一种文件处理装置,其中存储的文件数据是由多个部分文件数据组合而构成的,包括修饰信息存储装置,用于在其中存储涉及用于组成一文件的特定文件结构单元种类的一种类的修饰信息;成份信息存储装置,用于在其中存储用于形成涉及所述修饰信息的一予定背景图象的大量图象成份信息;拆解装置,用于分析将被设计的文件数据以拆解所述设计文件数据,从而产生多个部分文件数据;提取装置,用于从所述拆解的部分文件数据中提取具有所述特定文件结构单元种类的部分文件数据;和背景图象形成装置,用于以这样一种方式,形成相关于由所述提取装置提取的部分文件数据的所述特定文件结构单元种类的背景图象,该方式是,在所述成份信息存储装置中存储的所述大量成份信息被相互组合,以便使所述背景图象的尺寸配合于所述部分文件数据的尺寸。
10.一种存储介质,用于存储的计算机程序可实现用于存储涉及组成一文件的多个种类的文件结构单元的修饰信息的功能,上述文件涉及多个文件设计种类的每一个;用于任意选择涉及将被设计的文件数据的所希望的文件设计种类的功能;用于分析将被设计的所述文件数据以拆解所述设计文件数据,从而产生多个部分文件数据的功能;用于判断每个所述拆解的部分文件数据的文件结构单元种类的功能;在选择的文件设计种类和判断的所述部分文件数的文件结构单元种类的基础上,用于选择对应于各部分文件数据的修饰信息的种类的功能;和用于根据在各部分文件数据基础上选择的选定的修饰信息,执行对各部分文件数据的修饰处理操作的功能。
11.一种存储介质,存储的计算机程序用于实现用于在其中存储涉及用于组成文件的特定文件结构单元的种类的修饰信息的功能;用于在其中存储用于形成涉及所述修饰信息的一予定背景图象的大量图象成份信息的功能;用于分析将被设计的文件数据以拆解所述设计文件数据,从而产生大量部分文件数据的功能;用于从所述拆解的部分文件数据中提取具有所述特定文件结构单元种类的部分文件数据的功能;和用于以这样一种方式形成涉及所述提取的部分文件数据的特定文件结构单元种类的背景图象的功能,所述方式是所述大量存储的成份信息被相互组合,以便使所述背景图象的尺寸配合于所述部分文件数据的尺寸。
全文摘要
在具有计算机程序存储介质的文件处理装置中。CPU以文件结构单元为单元分析整个文件的文件结构,并从中提取预定的结构单元作为将被设计的单元。然后,CPU在设计单元的属性基础上检索在RAM中包含的表。该表固定存储涉及每个设计单元属性的特定修饰信息。该CPU检索对应于提取的设计单元属性的修饰信息,然后,在该修饰信息基础上修饰好设计单元。结果是,能在文件数据上进行预定的修饰。
文档编号G06F17/24GK1198554SQ9810640
公开日1998年11月11日 申请日期1998年2月4日 优先权日1997年1月30日
发明者今村圭一 申请人:卡西欧计算机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1