文字排版方法及装置的制作方法

文档序号:6471613阅读:146来源:国知局
专利名称:文字排版方法及装置的制作方法
技术领域
本发明涉及排版技术领域,特别涉及一种文字排版方法及装置。
背景技术
在现有的排版技术领域中,对一段文字进行排版可以使用手工调整法,即 排版人员根据排版格式,手工对需排版的文字进行调整,这种手工调整排版方 法的排版效率非常低,而且如果对此次排版后的文字进行二次排版,就需要根 据此次排版后的内容再次进行手工调整,这样就很容易发生错误。
针对上述问题,现有技术提出了一种流式文字排版方法,即按照固定的排 版格式对需排版的文字进行排版,流式文字排版方式虽然提高了排版效率,但 是排版的灵活性不高。

发明内容
本发明提供一种文字排版方法,用以解决现有技术中存在的对文字进行排 版时灵活性较低的问题。
相应的,本发明还提供了一种文字排版装置。
本发明技术方案如下
一种文字排版方法,该方法包括步骤将需排版的文字从所述文字所在页 面移入预设的文字框中;并将包含所述文字的文字框插入到所述文字在所述页 面中所处位置处;才艮据对需排版的文字进行排版时的排版格式信息,获得对所 述文字进行排版时所需的文字框的高度和宽度信息;根据获得的所述高度和宽 度信息,调整所述文字框的大小;并在调整后的文字框内,按照所述排版格式 信息对所述文字进行排版。一种文字排版装置,包括移入单元,用于将需排版的文字从所述文字所 在页面移入预设的文字框中;插入单元,用于将由所述移入单元移入了所述文 字的文字框插入到所述文字在所述页面中所处位置处;获得单元,用于才艮据对 需排版的文字进行排版时的排版格式信息,获得对所述文字进行排版时所需的 文字框的高度和宽度信息;调整单元,用于才艮据所述获得单元获得的高度和宽 度信息,调整所述文字框的大小;排版单元,用于在所述调整单元调整后的文 字框内,按照所述排版格式信息对所述文字进行排版。
本发明技术方案中,将需排版的文字从上述文字所在页面移入预设的文字 框中,并将包含上述文字的文字框插入到上述文字在页面中所处位置处,根据
对需排版的文字进行排版时的排版格式信息,获得对上述文字进行排版时所需 的文字框的高度和宽度信息,以及根据获得的高度和宽度信息,调整上述文字 框的大小,并在调整后的文字框内,按照排版格式信息对上述文字进行排版, 由于本发明技术方案是在确定了高度和宽度的文字框内,根据排版格式信息对 需排版的文字进行排版,因此有效的提高了文字排版的灵活性。


图1为本发明实施例中, 图2为本发明实施例中, 图3为本发明实施例中, 图4为本发明实施例中, 图5为本发明实施例中, 图6为本发明实施例中, 图7为本发明实施例中,
文字排版方法流程示意对文字进行叠题前的示意对图2所示文字进行叠题后的示意图;
对图2所示文字进行叠题后的示意图;
对文字进行折接前的示意对图5所示文字进行折接后的示意图;
文字排版装置结构示意图。
具体实施例方式
下面结合说明书附图对本发明实施例进行详细说明。如图l所示,为本发明实施例中文字排版方法流程图,其处理过程如下 步骤101,将需排版的文字从上述文字所在页面移入预设的文字框中。 步骤102,将包含上述文字的文字框插入到上述文字在上述页面中所处位 置处。
步骤103,根据对需排版的文字进行排版时的排版格式信息,获得对上述 文字进行排版时所需的文字框的高度和宽度信息。
对文字进行排版时的排版格式信息可以但不限于包含对文字进行排版后 的行数信息、每行文字的字数信息、行距信息、字间距信息、排版后文字的字 高信息和字宽信息。
其中第一种实施情况获得预设的对需排版的文字进行排版时所需的文字 框的高度信息;根据对上述文字进行排版时的排版格式信息和获得的文字框的 高度信息,确定文字框的宽度信息。
根据对上述文字进行排版时的排版格式信息和获得的文字框的高度信息, 确定文字框的宽度信息,具体为
根据需排版的文字数目及对需排版的文字进行排版时的排版格式信息中 包含的排版后行数信息,确定排版后每行文字的字数信息;
例如,需排版的文字数目为49,对需排版的文字进行排版后的行数为2 行,那么排版后每行文字的字数为24或25,可以将排版后第一行文字的字数 确定为24,此时第二行文字的字数为25,也可以将排版后第一行文字的字数 确定为25,此时第二行文字的字数为25。
根据上述排版格式信息中包含的排版后行数信息、行距信息以及获得的文 字框的高度信息,确定排版后文字的字高信息;
排版后文字的字高是通过下面的方式确定的
其中,y为排版后文字的字高;7为对需排版的文字进行排版时所需的文 字框的高度;"为排版格式信息中包含的排版后的行数;s为排版格式信息中包含的排版后的行距。
基于与排版前文字的字高和字宽相同的比例,才艮据确定的排版后文字的字
高信息,确定排版后文字的字宽信息;
排版后文字的字宽信息是通过下面的方式确定的

其中,y为排版后文字的字高;x为排版后文字的字宽;x'为排版前文字的 字宽;/为排版前文字的字高。
根据确定的排版后每行文字的字数信息以及排版后文字的字宽信息,和排 版格式信息中包含的字间距信息,确定对需排版的文字进行排版时所需的文字 框的宽度信息。
对需排版的文字进行排版时所需的文字框的宽度信息是通过下面的方式 确定的
JT = A^ + (7V —1)/
其中,Z为对需排版的文字进行排版时所需的文字框的宽度;iV为排版后 字数最多一行的文字的字数;x为排版后文字的字宽;p为排版格式信息中包 含的排版后的字间距。
第二种实施情况根据对需排版的文字进行排版时的排版格式信息,确定 对上述文字进行排版时所需的文字框的高度信息;根据排版格式信息以及确定 的文字框的高度信息,确定对上述文字进行排版时所需的文字框的宽度信息。
其中,根据对需排版的文字进行排版时的排版格式信息中包含的排版后行 数信息、行距信息以及文字的字高信息,确定对上述文字进行排版时所需的文 字框的高度信息,即y-jwf("-l)s 。
确定对上述文字进行排版时所需的文字框的宽度信息,具体为
根据需排版的文字数目及对需排版的文字进行排版时的排版格式信息中
包含的排版后行数信息,确定排版后每行文字的字数信息;
基于与排版前文字的字高和字宽相同的比例,根据确定的排版后文字的字高信息,确定排版后文字的字宽信息;
根据确定的排版后每行文字的字数信息以及排版后文字的字宽信息,和排 版格式信息中包含的字间距信息,确定对需排版的文字进行排版时所需的文字 框的宽度信息。
步骤104,根据获得的文字框的高度和宽度信息,调整该文字框的大小。 步骤105,在调整后的文字框内,按照上述排版格式信息对需排版的文字 进行排版。
下面给出更为具体的实施方式。
针对上述步骤103中的第一种实施情况,若预设的对需排版的文字进行排 版时所需的文字框的高度与排版前文字的字高相等,则按照上述第一种实施情 况的方式对文字进行排版也可以称为对文字进行"叠题";
针对上述步骤103中的第二种实施情况,若对文字进行排版时的排版格式 信息包含的排版后文字的字高和确定的排版后文字的字宽,分别与排版前文字 的字高和字宽相等,则按照上述第二种实施情况的方式对文字进行排版也可以 称为对文字进行"折接"。
如图2所示,需进行叠题的文字为"一种叠题折接的排版方法",对上述 文字进行叠题的步骤具体为
首先将需叠题的文字从上述文字所在页面移入预设的文字框中;
将包含上述文字的文字框插入到上述文字在上述页面中所处位置处;
由于叠题前文字的字高与叠题时所需的文字框的高度相等,而对需叠题的 文字进行叠题时的叠题格式信息中包含的叠题前文字的字高为0.5厘米,则预 设的对需叠题的文字进行叠题时所需的文字框的高度为0.5厘米;
需叠题的文字数目为ll,对需叠题的文字进行叠题时的叠题格式信息中包 含的叠题后行数为2,那么叠题后每行文字的字数为5或6,将叠题后第一行 文字的字数确定为5,则叠题后第二行文字的字数为6;
叠题格式信息中包含的叠题后行数为2,叠题后的行距为0,对上述文字进行叠题所需的文字框的高度为0.5厘米,则根据r 、J ,确定得到叠
题后文字的字高为0.25厘米;
叠题前文字的字高和字宽的比例为1: 1,因此对上述文字进行叠题后文字 的字高和字宽为1: 1,而叠题后文字的字高为0.25厘米,因此叠题后文字的 字宽为0.25厘米;
叠题后字数最多一行的文字的字数为6,叠题后文字的字宽为0.25厘米, 叠题后的字间距为0,那么根据JT-A^ + (iV-1); ,确定得到对需叠题的文字进 行叠题时所需的文字框的宽度为1.5厘米;
根据获得的文字框的高度和宽度信息,调整该文字框的大小;
在调整后的文字框内,按照叠题格式信息对需叠题的文字进行叠题,如图 3所示,为对按照上述方式对图2所示文字进行叠题后的示意图。
此外,如图4所示,也可以将叠题后第一行文字的字数确定为6,则叠题 后第二行文字的字数为5。
如图5所示,需进行折接的文字为"叠题折接",对上述文字进行折接的 步骤具体为
首先将需折接的文字从上述文字所在页面移入预设的文字框中; 将包含上述文字的文字框插入到上述文字在上述页面中所处位置处; 对需折接的文字进行折接时的折接格式信息中包含的折接后的行数为2、
折接后的行距为0.2厘米,折接后文字的字高为0.5厘米,则才艮据l^y"+("-l)s,
确定得到对上述文字进行折接时所需的文字框的高度为1.2厘米;
需折接的文字数目为4,对需折接的文字进行折接时的折接格式信息中包
含的折接后行数为2,则折接后每行文字的字数为2;
折接后文字的字高和字宽分别与折接前文字的字高和字宽相等,都为0.5
厘米;
折接后每行文字的字数为2,折接后文字的字宽为0.5厘米,折接后的字 间距为0,则根据X-iV;c + (iV-l)p,确定得到对需折接的文字进行折接时所需的文字框的宽度为l厘米;
根据获得的文字框的高度和宽度信息,调整该文字框的大小;
在调整后的文字框内,按照折接格式信息对需折接的文字进行折接,如图 6所示,为对按照上述方式对图5所示文字进行折接后的示意图。
本发明技术方案中,将需排版的文字从上述文字所在页面移入预设的文字 框中,并将包含上述文字的文字框插入到上述文字在页面中所处位置处,根据 对需排版的文字进行排版时的排版格式信息,获得对上述文字进行排版时所需 的文字框的高度和宽度信息,以及根据获得的高度和宽度信息,调整上述文字 框的大小,并在调整后的文字框内,按照排版格式信息对上述文字进行排版, 由于本发明技术方案是在确定了高度和宽度的文字框内,根据排版格式信息对 需排版的文字进行排版,因此有效的提高了文字排版的灵活性。
相应的,本发明实施例还提供了一种文字排版装置,如图7所示,包括移 入单元701、插入单元702、获得单元703、调整单元704和排版单元705。
其中,移入单元701,用于将需排版的文字从上述文字所在页面移入预设 的文字框中;
插入单元702,用于将由移入单元701移入了上述文字的文字框插入到上 述文字在页面中所处位置处;
获得单元703,用于根据对需排版的文字进行排版时的排版格式信息,获 得对上述文字进行排版时所需的文字框的高度和宽度信息;
调整单元704,用于根据获得单元703获得的高度和宽度信息,调整上述 文字框的大小;
排版单元705,用于在调整单元704调整后的文字框内,按照上述排版格 式信息对上述文字进行排版。
第一种实施情况上述获得单元703进一步包括获得子单元和第一确定子 单元,其中获得子单元,用于获得预设的对上述文字进行排版时所需的文字框 的高度信息;第一确定子单元,用于根据对需排版的文字进行排版时的排版格式信息以及上述获得子单元获得的高度信息,确定对上述文字进行排版时所需 的文字框的宽度信息。
上述第一确定子单元进一步包括第一确定模块、第二确定模块、第三确定 模块和第四确定模块,其中第一确定模块,用于根据需排版的文字数目及对需 排版的文字进行排版时的排版格式信息中包含的排版后行数信息,确定排版后
每行文字的字数信息;第二确定模块,用于根据上述排版格式信息中包含的排 版后行数信息、行距信息以及上述获得子单元获得的文字框的高度信息,确定 排版后文字的字高信息;第三确定模块,用于基于与排版前文字的字高和字宽 相同的比例,根据上述第二确定模块确定的排版后文字的字高信息,确定排版 后文字的字宽信息;第四确定模块,用于根据上述第一确定模块确定的排版后 每行文字的字数信息以及上述第三确定模块确定的排版后文字的字宽信息、和 上述排版格式信息中包含的字间距信息,确定对上述文字进行排版时所需的文 字框的宽度信息。
其中,上述获得子单元获得的预设的对上述文字进行排版时所需的文字框 的高度与排版前文字的字高相等。
第二种实施情况上述获得单元703进一步包括第二确定子单元和第三确 定子单元,其中第二确定子单元,用于根据对需排版的文字进行排版时的排版 格式信息,确定对上述文字进行排版时所需的文字框的高度信息;第三确定子 单元,用于根据上述排版格式信息以及上述第二确定子单元确定的高度信息, 确定对上述文字进行排版时所需的文字框的宽度信息。
上述第二确定子单元根据对需排版的文字进行排版时的排版格式信息中 包含的排版后行数信息、行距信息以及文字的字高信息,确定对上述文字进行 排版时所需的文字框的高度信息;
上述第三确定单元进一步包括第五确定模块、第六确定模块和第七确定模 块,其中第五确定模块,用于根据需排版的文字数目及上述排版格式信息中包 含的排版后行数信息,确定排版后每行文字的字数信息;第六确定模块,用于基于与排版前文字的字高和字宽相同的比例,根据上述排版格式信息中包含的
排版后文字的字高信息,确定排版后文字的字宽信息;第七确定模块,用于根 据上述第五确定模块确定的排版后每行文字的字数信息以及上述第六确定模 块确定的排版后文字的字宽信息、和上述排版格式信息中包含的字间距信息, 确定对上述文字进^f于排版时所需的文字框的宽度信息。
上述排版格式信息中包含的排版后文字的字高和第六确定模块确定的排 版后文字的字宽,分别与排版前文字的字高和字宽相等。
明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种文字排版方法,其特征在于,包括将需排版的文字从所述文字所在页面移入预设的文字框中;并将包含所述文字的文字框插入到所述文字在所述页面中所处位置处;根据对需排版的文字进行排版时的排版格式信息,获得对所述文字进行排版时所需的文字框的高度和宽度信息;根据获得的所述高度和宽度信息,调整所述文字框的大小;并在调整后的文字框内,按照所述排版格式信息对所述文字进行排版。
2、 如权利要求1所述的方法,其特征在于,根据对需排版的文字进行排 版时的排版格式信息,获得对所述文字进行排版时所需的文字框的高度和宽度 信息,具体包括获得预设的对所述文字进行排版时所需的文字框的高度信息; 根据对需排版的文字进行排版时的排版格式信息以及获得的所述高度信 息,确定对所述文字进行排版时所需的文字框的宽度信息。
3、 如权利要求2所述的方法,其特征在于,根据对需排版的文字进行排 版时的排版格式信息以及获得的所述高度信息,确定对所述文字进行排版时所 需的文字框的宽度信息,具体包括根据需排版的文字数目及对需排版的文字进行排版时的排版格式信息中 包含的排版后行数信息,确定排版后每行文字的字数信息;根据所述排版格式信息中包含的排版后行数信息、行距信息以及获得的所 述文字框的高度信息,确定排版后文字的字高信息;基于与排版前文字的字高和字宽相同的比例,根据确定的排版后文字的字 高信息,确定排版后文字的字宽信息;根据确定的排版后每行文字的字数信息以及排版后文字的字宽信息,和所 述排版格式信息中包含的字间距信息,确定对所述文字进行排版时所需的文字 框的宽度信息。
4、 如权利要求2或3所述的方法,其特征在于,预设的对所述文字进行 排版时所需的文字框的高度和排版前文字的字高相等。
5、 如权利要求1所述的方法,其特征在于,根据对需排版的文字进行排 版时的排版格式信息,获得对所述文字进行排版时所需的文字框的高度和宽度 信息,具体包括根据对需排版的文字进行排版时的排版格式信息,确定对所述文字进行排 版时所需的文字框的高度信息;根据所述排版格式信息以及确定的所述高度信息,确定对所述文字进行排 版时所需的文字框的宽度信息。
6、 如权利要求5所述的方法,其特征在于,确定对所述文字进行排版时 所需的文字框的高度信息,具体包括根据对需排版的文字进行排版时的排版格式信息中包含的排版后行数信 息、行距信息以及文字的字高信息,确定对所述文字进行排版时所需的文字框 的高度信息;确定对所述文字进行排版时所需的文字框的宽度信息,具体包括根据需排版的文字数目及所述排版格式信息中包含的排版后行数信息,确 定排版后每行文字的字it信息;基于与排版前文字的字高和字宽相同的比例,才艮据所述排版^^各式信息中包 含的排版后文字的字高信息,确定排版后文字的字宽信息;根据确定的排版后每行文字的字数信息以及排版后文字的字宽信息,和所 述排版格式信息中包含的字间距信息,确定对所述文字进行排版时所需的文字 框的宽度信息。
7、 如权利要求5或6所述的方法,其特征在于,所述排版格式信息包含 的排版后文字的字高和确定的排版后文字的字宽,分别与排版前文字的字高和 字宽相等。
8、 一种文字排版装置,其特征在于,包括移入单元,用于将需排版的文字从所述文字所在页面移入预设的文字框中;插入单元,用于将由所述移入单元移入了所述文字的文字框插入到所述文 字在所述页面中所处位置处;获得单元,用于才艮据对需排版的文字进行排版时的排版^^式信息,获得对 所述文字进行排版时所需的文字框的高度和宽度信息;调整单元,用于根据所述获得单元获得的高度和宽度信息,调整所述文字 框的大小;排版单元,用于在所述调整单元调整后的文字框内,按照所述排版格式信 息对所述文字进行排版。
9、 如权利要求8所述的装置,其特征在于,所述获得单元具体包括 获得子单元,用于获得预设的对所述文字进行排版时所需的文字框的高度4吕息5第一确定子单元,用于根据对需排版的文字进行排版时的排版格式信息以 及所述获得子单元获得的所述高度信息,确定对所述文字进行排版时所需的文 字框的宽度信息。
10、 如权利要求9所述的装置,其特征在于,所述第一确定子单元具体包括第一确定模块,用于根据需排版的文字数目及对需排版的文字进行排版时 的排版格式信息中包含的排版后行数信息,确定排版后每行文字的字数信息; 第二确定模块,用于根据所述排版格式信息中包含的排版后行数信息、行距信息以及所述获得子单元获得的所述文字框的高度信息,确定排版后文字的字高信息;第三确定模块,用于基于与排版前文字的字高和字宽相同的比例,根据所 述第二确定模块确定的排版后文字的字高信息,确定排版后文字的字宽信息; 第四确定模块,用于根据所述第一确定模块确定的排版后每行文字的字数信息以及所述第三确定模块确定的排版后文字的字宽信息、和所述排版格式信 息中包含的字间距信息,确定对所述文字进行排版时所需的文字框的宽度信 息。
11、 如权利要求9或10所述的装置,其特征在于,所述获得子单元获得 的对所述文字进行排版时所需的文字框的高度与排版前文字的字高相等。
12、 如权利要求8所述的装置,其特征在于,所述获得单元具体包括 第二确定子单元,用于根据对需排版的文字进行排版时的排版格式信息,确定对所述文字进行排版时所需的文字框的高度信息;第三确定子单元,用于才艮据所述排版格式信息以及所述第二确定子单元确 定的所述高度信息,确定对所述文字进行排版时所需的文字框的宽度信息。
13、 如权利要求12所述的装置,其特征在于,所述第二确定子单元根据对需排版的文字进行排版时的排版格式信息中包含的排版后行数信息、行距信息以及文字的字高信息,确定对所述文字进行排版时所需的文字框的高度信 白 所述第三确定单元具体包括第五确定模块,用于根据需排版的文字数目及所述排版格式信息中包含的排版后行数信息,确定排版后每行文字的字数信息;第六确定模块,用于基于与排版前文字的字高和字宽相同的比例,根据所述排版格式信息中包含的排版后文字的字高信息,确定排版^文字的字宽信 自 第七确定模块,用于根据所述第五确定模块确定的排版后每行文字的字数 信息以及所述第六确定模块确定的排版后文字的字宽信息、和所述排版格式信息中包含的字间距信息,确定对所述文字进行排版时所需的文字框的宽度信 白
14、 如权利要求12或13所述的装置,其特征在于,所述排版格式信息中 包含的排版后文字的字高和所述第六确定模块确定的排版后文字的字宽,分别与排版前文字的字高和字宽相等<
全文摘要
本发明公开了一种文字排版方法及装置,将需排版的文字从上述文字所在页面移入预设的文字框中;并将包含上述文字的文字框插入到上述文字在该页面中所处位置处;根据对需排版的文字进行排版时的排版格式信息,获得对上述文字进行排版时所需的文字框的高度和宽度信息;根据获得的高度和宽度信息,调整上述文字框的大小;并在调整后的文字框内,按照上述排版格式信息对上述文字进行排版。采用本发明技术方案,解决了现有技术中存在的对文字进行排版时灵活性较低的问题。
文档编号G06T11/60GK101419716SQ20081023929
公开日2009年4月29日 申请日期2008年12月8日 优先权日2008年12月8日
发明者唐耀珺, 杨燕菲 申请人:北大方正集团有限公司;北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1