文档编辑装置、程序以及存储介质转让专利
申请号 : CN200710127813.7
文献号 : CN101101588B
文献日 : 2012-02-15
发明人 : 永原敦示 , 山门均 , 谷宇
申请人 : 精工爱普生株式会社
摘要 :
权利要求 :
1.一种文档编辑装置,具有:
目标取得单元,其取得包含有用于表示文本的数据的目标;
属性取得单元,其从存储有用于表示各目标中所包含的文本的字体尺寸和行间距的目标属性信息的属性存储单元,取得与由上述目标取得单元所取得的目标对应的目标属性信息;
纵横比存储单元,其对在包含黄金比的规定范围的范围内的纵横比进行存储;和目标编辑单元,其按照将上述文本的外接矩形形成为相邻两边的长度之比为上述纵横比存储单元中所存储的纵横比的四边形的方式变更上述文本的配置,由此对目标进行编辑,并且将上述四边形的尺寸根据上述文本的字符数和由上述属性取得单元所取得的目标属性信息来决定,上述纵横比在 或者 的范围内,并且,上述目标编辑单元在预定版面布局区域对上述目标进行临时版面布局,且确定上述外接矩形的尺寸,以使上述预定版面布局区域的面积与上述外接矩形的面积相等。
2.根据权利要求1所述的文档编辑装置,其特征在于,上述纵横比在
或者
范围内。
3.根据权利要求2所述的文档编辑装置,其特征在于,上述纵横比为
或者
4.根据权利要求1所述的文档编辑装置,其特征在于,还具有目标区域取得单元,其取得用于表示目标区域的信息,上述目标区域用于限定相当于上述文档编辑装置所编辑的文档的输出单位的区域即版面布局区域中的、配置有上述目标取得单元所取得的目标的区域,将上述四边形的尺寸按照收敛在由上述目标区域取得单元所取得的目标区域的方式来决定。
5.根据权利要求4所述的文档编辑装置,其特征在于,还具有:版面布局决定单元,其将上述四边形配置在上述目标区域内。
6.根据权利要求5所述的文档编辑装置,其特征在于,还具有:
最大四边形决定单元,其决定最大四边形,上述最大四边形是在上述目标区域中长边或短边的长度与该目标区域的任一边的长度相等的四边形;和判断单元,其判断根据上述属性取得单元所取得的目标属性信息而配置的由上述目标所表示的文本是否收敛在由上述最大四边形决定单元决定的最大四边形内,或者判断上述最大四边形内的边距是否在阈值以下,当上述判断单元判断出上述目标不收敛在上述最大四边形内、或者上述最大四边形内的边距在阈值以上时,上述目标编辑单元变更上述目标属性信息。
7.根据权利要求1所述的文档编辑装置,其特征在于,上述纵横比存储单元存储多个纵横比,
上述目标包含用于表示自身属性的属性信息,
具有:纵横比选择单元,其从上述纵横比存储单元中所存储的多个纵横比中,根据上述目标中所包含的属性信息,选择一个纵横比,上述目标编辑单元,按照将上述文本的外接矩形形成为相邻两边的长度比为由上述选择单元选择的纵横比的四边形的方式变更上述文本的配置,由此对目标进行编辑。
8.根据权利要求1所述的文档编辑装置,其特征在于,上述纵横比存储单元存储多个纵横比,
作为编辑对象的文档包含用于表示上述文档中所含有的目标的配置的版面布局信息,具有:纵横比选择单元,其从上述纵横比存储单元中所存储的多个纵横比中,根据上述文档中所包含的版面布局信息,选择一个纵横比,上述目标编辑单元,按照将上述文本的外接矩形形成为相邻两边的长度比为由上述选择单元选择的纵横比的四边形的方式变更上述文本的配置,由此对目标进行编辑。
9.根据权利要求1所述的文档编辑装置,其特征在于,上述纵横比存储单元存储多个纵横比,
作为编辑对象的文档包含用于表示背景的背景信息,具有:纵横比选择单元,其从上述纵横比存储单元中所存储的多个纵横比中,根据上述文档中所包含的背景信息,选择一个纵横比,上述目标编辑单元,按照将上述文本的外接矩形形成为相邻两边的长度比为由上述选择单元选择的纵横比的四边形的方式变更上述文本的配置,由此对目标进行编辑。
说明书 :
文档编辑装置、程序以及存储介质
技术领域
背景技术
外,在专利文献2~5中公开了给人带来美感的、审美感优良的、或者以保持平衡的配置来
制作文档或对其给予支持的技术。再有,在专利文献6中公开了将漫画的对白的大小根据
其中加入的字符串来决定的技术。
被编辑。即,通过这些技术,无法根据目标的量自动地编辑文档尤其编辑目标。
发明内容
的长度之比为上述纵横比存储单元中所存储的纵横比的四边形的方式变更上述文本的配
置,由此对目标进行编辑。
字符数和由上述属性取得单元所取得的目标属性信息来决定也可。
边形的尺寸按照收敛在由上述目标区域取得单元所取得的目标区域的方式来决定也可。
判断单元,其判断根据上述属性取得单元所取得的目标属性信息而配置的由上述目标所表
示的文本是否收敛在由上述最大四边形决定单元决定的最大四边形内,或者判断上述最大
四边形内的边距是否在阈值以下,当上述判断单元判断出上述目标不收敛在上述最大四边
形内、或者上述最大四边形内的边距在阈值以上时,上述目标编辑单元变更上述目标属性
信息也可。
的属性信息,选择一个纵横比,上述目标编辑单元,按照将上述文本的外接矩形形成为相邻两边的长度比为由上述选择单元选择的纵横比的四边形的方式变更上述文本的配置,由此
对目标进行编辑也可。
该文档编辑装置具有纵横比选择单元,该纵横比选择单元从上述纵横比存储单元中所存储
的多个纵横比中,根据上述文档中所包含的版面布局信息,选择一个纵横比,上述目标编辑单元,按照将上述文本的外接矩形形成为相邻两边的长度比为由上述选择单元选择的纵横
比的四边形的方式变更上述文本的配置,由此对目标进行编辑也可。
单元,该纵横比选择单元从上述纵横比存储单元中所存储的多个纵横比中,根据上述文档
中所包含的背景信息,选择一个纵横比,上述目标编辑单元,按照将上述文本的外接矩形形成为相邻两边的长度比为由上述选择单元选择的纵横比的四边形的方式变更上述文本的
配置,由此对目标进行编辑也可。
范围内的纵横比r进行存储;和目标编辑单元,其按照将上述文本的外
接矩形形成为相邻两边的长度之比为上述纵横比存储单元中所存储的纵横比的四边形的
方式变更上述文本的配置,由此对目标进行编辑。
附图说明
具体实施方式
布局区域”是指配置有目标的区域、也就是相当于文档的输出单位的区域,具体是指所输出的文档的物理边界。版面布局区域是指例如打印了文档的1或多张纸、一页、连续的多页、书页中一部分区域或版面。
106取得与处理对象的目标对应的目标属性信息。纵横比存储部107存储至少一个纵横比
而在本实施方式中存储黄金比。目标编辑部104通过按照将目标的外接矩形形成为相邻两
边的长度之比为在纵横比存储部107中所存储的纵横比的四边形的方式、这里是成为黄金
矩形的方式至少变更文本的配置,由此对目标进行编辑。版面布局部105对编辑后的目标
进行配置。此外,“黄金矩形”是指相邻两边的长度比为以下公式(1)所示的比(所谓的黄
金比)的四角形。此外,可以调换公式(1)的右项和左项。
Memory)120是对文档编辑装置100的起动所需的数据和程序进行存储的存储装置。
RAM(Random Access Memory)130是作为CPU110执行程序时的作业区域发挥作用的存储装
置。I/F(Interface)140是在各种输入输出装置或存储装置之间进行数据和控制信号的输
入输出的接口。HDD(Hard Disk Drive)150是对各种程序和数据进行存储的存储装置。关
于本实施方式,HDD150存储了用于进行文档编辑的文档编辑程序。键盘和鼠标160是用户
用于对文档编辑装置100进行指示输入的输入装置。显示器170是显示数据的内容或处理
的状况等的输出装置。网络IF180是用于在与介由网络(未图示)所连接的其他装置之间
进行数据的收发的接口。文档编辑装置100例如能够介由网络和网络IF180接收文档(更
准确是,表示文档的电子数据)。CPU110、ROM120、RAM130和I/F140介由总线190而被连
接。通过CPU110执行文档编辑程序,文档编辑装置100具备图1所示的功能结构。
象文档存储在HDD150中。CPU110从HDD150读出对象文档。在本实施方式中,取得包含以
下字符串的文本数据作为处理对象的目标。“YY月ZZ日出售下一代打印机XXX。该打印机
是可进行高速打印,还标准对应于2way供纸或双面打印功能,而且实现了省空间、节能的
划时代的产品。”。
可从HDD150取得目标属性信息。在该情况下,HDD150针对多个目标存储了各目标的目标
属性信息。另外,各目标包含了用于确定所对应的目标属性信息的标识符。CPU110根据在
处理对象的目标中所包含的标识符,取得对应的目标属性信息。
(设定值)。在图4所示的示例中,目标属性信息包含有以下信息:“行间距”、“字体尺寸”、“字体类别”和“样式”作为属性标识符;“1.5行”、“24点(point)”、“黑体”和“加粗(Bold)”作为它们的属性的值。属性“行间距”表示文本的行间距。属性“字体尺寸”表示字体的大小。属性“字体类别”表示字体的类别。属性“样式”表示在进行显示时的样式、也就是标准、倾斜、加粗的任一个。
区域、也就是版面布局区域是预先决定的区域。或者,版面布局区域也可根据用户的指示输入来决定。或者,版面布局区域也可按照预先决定的算法由CPU110决定。
标的区域。也就是,目标区域是版面布局区域中的用于限定目标配置的区域。在本实施方
式中,根据处理对象的目标的量(例如,文本的字符数)和目标属性信息来决定目标区域
L。例如,以版面布局区域D之中的某点(例如,中心点)为基准将文本按目标属性信息来
配置,由此决定目标区域L。具体而言,将目标的字符串根据由目标属性信息指定的行间距、字体尺寸、字体类别来配置。此时,为了在临时版面布局上反映出行间距的影响,将目标区域L按照多行显示字符串的方式决定。例如,预先确定在临时版面布局时将字符串配置4
行的规则。CPU110按照该规则来配置字符串,并决定目标区域L。临时版面布局在RAM130
上虚拟地进行。即,临时版面布局的结果不会显示在显示器170。或者,临时版面布局的结果显示在显示器170也可。
的外接矩形的宽度和高度。此时,CPU110也可在目标的周围设置预先决定的边距。CPU110
也可求得连边距也包含的外接矩形。或者,CPU110也可设定如临时版面布局后的文本收敛
的文本筐,并求得其宽度和高度。
配置的字符的宽度达到A’,则CPU110插入换行。同样,将字符串也配置在第二行,如果在第二行所配置的字符的宽度达到A’,则CPU110再次插入换行。这样,可得到以黄金矩形配置的目标。
横哪一边也可根据用户的指示输入而决定。再有,或者将长边设为纵横哪一边也可按照预
先决定的算法由CPU110决定。作为预先决定的算法,例如采用根据版面布局区域或目标区
域的形状来决定将长边设为纵横哪一边的算法。
成文档。
方式中,首先决定黄金矩形的大小,然后按照适合于黄金矩形的方式对目标进行编辑。
装置100相同,因此省略说明。另外,硬件结构也与第一实施方式相同,因此省略说明。
处理(步骤S210)。另外,黄金矩形形成处理(步骤S220)的具体内容也与在第一实施方式
中说明过的内容不同。
定值的变化量(梯级(step))和优先级。优先级在对目标进行编辑时用于确定作为变更对
象的属性。优先级中“1”表示最高优先级、“2”表示次高优先级。另外,优先级“—1”表示其属性的设定值固定。根据该优先级,首先变更字体尺寸,然后变更行间距。不变更字体类别和样式
域L的信息。再有,或者也可将用于表示目标区域L的信息存储在文档编辑装置200以外
的其他装置中。
的中心的、15cm×15cm的正方形区域。
金矩形之中长边或短边的长度与目标区域L的任一边的长度相等的黄金矩形。例如,当生
成横宽的黄金矩形时,CPU110将黄金矩形的长边的长度A’决定为与目标区域L的水平方
向的边的长度相等。即,A’=15cm。接着,CPU110根据公式(4)计算出黄金矩形的短边的
长度A。这样,可得到长边和短边的长度为A’和A的最大黄金矩形。
示例中,目标的字体尺寸是24点,行间距是1.5行。
围内的情况。当外接矩形大于最大黄金矩形时,偏差是“溢出”,当外接矩形小于最大黄金矩形时,偏差是“边距”。具体而言,CPU110判断目标中所包含的字符是否收敛在最大黄金矩形内。或者,CPU110也可判断最大黄金矩形内的边距的大小是否在阈值以上。“边距”是指在最大黄金矩形之中目标(在本实施方式中为字符)所占的区域以外的区域。
先级,决定作为变更对象的属性。这里,首先将与最高优先级对应的属性(字体尺寸)选择
为对象。CPU110将所选择的属性的设定值减少一个等级。内容属性信息包含了属性“字体
尺寸”的梯级为“2”的信息。因而,CPU110将属性“字体尺寸”的设定值从24点减小2点
后变更为22点。CPU110使用变更后的设定值来更新内容属性信息。另外,CPU110将表示
属性“字体尺寸”已完成变更的标志存储在RAM130中。在步骤S225中,CPU110根据所更新
的内容属性信息,对目标再次进行临时版面布局。
CPU110变更内容属性信息。关于优先级最大的属性“字体尺寸”,存储有用于表示完成变更的标志,因此CPU110将次高优先级的属性“行间距”决定为变更对象的属性。CPU110将所
选择的属性的设定值减少一个等级。内容属性信息包含了属性“行间距”的梯级为“0.05”的信息。因而,CPU110将属性“行间距”的设定值由1.5行减少0.05行而变更为1.45行。
CPU110利用变更后的设定值来更新内容属性信息。另外,CPU110将用于表示属性“行间距”完成变更的标志存储在RAM130中。在步骤S225中,CPU110根据更新后的内容属性信息,
对目标再次进行临时版面布局。
(步骤S223:是),结束图14所示的处理。
以上次数的循环时中断处理。
变形例以及第一实施方式和第二实施方式中的至少一个进行组合而使用。
的范围内。 是所谓的“白银比”。此外,以上的范围为合适的
范围的根据是例如“数学セミナ—(数学研讨会)”、第42卷7号、P.32、2003年7月发行、
日本评论社、的记载。或者,纵横比r也可为以黄金比为基准的规定范围、例如±10%范围。
±10%作为误差的允许范围广泛被采用。具体而言,纵横比r位于由以下的公式(5)或者
公式(6)表示的范围内也可。此外,当纵横比采用了黄金比以外的比时,在公式(2)~(4)
中采用该纵横比,而不是黄金比。
例示那样表示目标的性质。(a)目标的类型(“文本”、“图像”等)、(b)目标的范畴(“标题”、“子标题”、“正文”、“主图像”、“子图像”等)、(c)字体尺寸、(d)字体的类别(“明朝”、“黑体”等)、(e)字体的样式(“标准”、“加粗”、“倾斜”等)、(f)(目标的尺寸(面积、字符数、像素数等)、(g)目标的优先级(“高”、“中”、“低”、或者指数等)、(h)图像的内容(“人物”、“风景”、“山”、“花”等)、(i)目标的形状(“三角形”、“四边形”、“五边形”、“星形”、“椭圆形”等)、(i)目标的颜色(平均色、代表色等)、(k)目标和网络线的关系(目标配置于
网络线的上方还是下方等)。以下,说明与目标的属性对应地选择纵横比的具体例。
应的表。在该表中记载了(a)当目标的颜色为红、橙、黄色等色度高的暖色系的颜色时采用纵横比r2、以及(b)当目标的颜色为绿、篮、紫等冷色系的颜色时采用纵横比r1。CPU110根据该表选择纵横比。
以及(b)当目标的数量小于阈值时采用纵横比r2。CPU110根据该表选择纵横比。
1/3的区域、目标I1配置在版面布局区域的下半部分”这样的信息。另外,HDD150存储了将目标的配置和纵横比建立对应的表。在该表中记载了(a)当目标配置在版面布局区域的上
半部分时采用纵横比r1、以及(b)当目标配置在版面布局区域的下半部分时采用纵横比r2。
CPU110根据该表选择纵横比。
HDD150存储了将背景和纵横比建立对应的表。具体而言,例如如下所述。以下,对于HDD150存储了 和r2=1.618两个纵横比的示例进行说明。
上的频率的临界值。HDD150存储了将特征频率和纵横比建立对应的表。在该表中记载了
(a)当特征频率在低于阈值的高频区域时采用纵横比r1、以及(b)当特征频率在高于阈值
的高频区域时采用纵横比r2。CPU110根据该表选择纵横比。
以及(b)当对比度高于阈值时采用纵横比r2。CPU110根据该表选择纵横比。
横比。另外,在变形例2~4中说明过的纵横比和属性的关系归根到底还是一种示例,纵横
比和属性的关系并不限定于持。例如,也可在变形例4中,当对比度高时采用黄金比以外的比,当对比度低时采用黄金比。
CPU110也可将黄金矩形的图形所对应的四边形按照与黄金矩形重叠的方式进行显示。但
是,按照与黄金矩形重叠的方式显示的图形不限定于直线。也可显示线段、虚线、点、以及其他图形。这些图形也可按照与黄金矩形重叠的方式以规定间隔进行配置。
目标的个数也可为多个。在该情况下,CPU110从多个目标中按顺序一个一个地确定作为进
行实际处理的对象的目标。CPU110针对作为处理对象所确定的目标进行上述实施方式中说
明过的处理。
的一部分也可省略。尤其,也可省略键盘和鼠标160、显示器170和网络IF180。这些功能
也可由与文档编辑装置不同的装置提供。另外,包括多个装置的系统也可具有图1所示的
功能结构和图2所示的硬件结构。
中。在该情况下,文档编辑装置100利用介由网络的通信或直接连接从其他装置取得属性
信息。此外,在该情况下,文档编辑装置100无需预先存储属性信息。或者,数据、信息和参数之类也可由用户输入。