专利汇可以提供一种文字排版的方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种文字排版的方法,属于印刷前计算机排版领域。 现有技术 中,文字的排版方法是:对待排版的文字内容进行顺序排版,即在确定了上一个字的排版 位置 之后,再开始下一个字的排版,没有充分利用计算机的并发处理能 力 ,限制了排版效率的提高。本发明所述的方法是:以待排版的文字内容内的换段符、换行符作为分隔符,将其拆分成多个部分,同时对拆分后的各部分文字分别在宽度、高度不受限的区域内进行排版,取得多个单行排版结果,然后再依据 指定 的排版区域,依次对各个单行排版结果进行折行处理,最后完成排版。采用本发明所述的方法,可以充分利用计算机的并发处理能力,提高文字的排版效率,从而提高整个版面的制作效率。,下面是一种文字排版的方法专利的具体信息内容。
1.一种文字排版的方法,包括以下步骤:
(1)在排版软件中确定排版区域,所述的排版区域为矩形区域,对于不规则的排版区域,排版前将其分割为矩形区域;
(2)取得待排版的文字内容,以换段符、换行符为分界符,对待排版的文字内容进行拆分,所述的换段符、换行符作为文字内容进行拆分的分界符,称为硬回车符,在排版软件的任一排版区域中,所述的换段符、换行符均作为换段和换行的标志;
(3)对步骤(2)中拆分后的各部分文字内容同时分别在宽度、高度不受限制的排版区域内进行排版,并以行首作为排版的起始位置,从而得到多个单行排版结果,这些单行排版结果称为逻辑行,得到逻辑行的同时得到各逻辑行的行信息;
(4)根据步骤(1)中确定的排版区域,按照排版的顺序依次计算各个逻辑行内的折行位置,对逻辑行进行折行,逻辑行折行后所得到的新行是文字排版的最终行结果,称为物理行;
(5)设置各个物理行在排版区域内的位置,完成排版。
2.如权利要求1所述的一种文字排版的方法,其特征是:步骤(3)中,所述的逻辑行的行信息包括:逻辑行内各个文字排版后的位置,逻辑行的行距、行高;如果逻辑行首是以换段符分隔的,还需要记录段格式信息,包括段间距、段首缩进参数;其中,所述的逻辑行内各个文字排版后的位置是相对位置。
3.如权利要求1所述的一种文字排版的方法,其特征是:步骤(3)中,生成逻辑行时,如果一个逻辑行与前一个逻辑行之间是以换段符分隔或者该逻辑行是第一个逻辑行,那么该逻辑行首需要按照段首缩进的参数值进行偏移。
4.如权利要求1所述的一种文字排版的方法,其特征是:步骤(4)中,如果文字排版的排版方向为横向时,确定逻辑行的折行位置,对逻辑行进行折行时,采用的具体方法如下:
(a)取得要排版的第一个矩形区域作为当前排版区域;
(b)取得第一个逻辑行,作为当前逻辑行;
(c)比较当前逻辑行的行高与当前排版区域的可排版高度,如果当前逻辑行的行高小于或等于当前排版区域的可排版高度,则按照步骤(d)所述的方法对逻辑行进行折行;如果当前逻辑行的行高大于当前排版区域的可排版高度,则按照步骤(e)所述的方法对逻辑行进行折行;
(d)按照当前排版区域的宽度计算并确定当前逻辑行的第一个折行位置,然后据此对逻辑行进行折行,折行位置前面的行为物理行,把该物理行作为当前物理行,重新计算当前逻辑行剩余部分的行高,执行步骤(g);
(e)从当前逻辑行的第一个字起向后遍历,计算遍历内容的行高,直到遍历到当前逻辑行的行高大于当前排版区域的可排版高度为止,如果截止位置在当前逻辑行首,则直接进入步骤(f);如果截止位置不在当前逻辑行首,则首先按照当前排版区域的宽度计算出当前逻辑行的拟折行位置,如果拟折行位置处与逻辑行首的距离为a,截止位置与逻辑行首的距离为b,将a与b进行比较,取二者之中的最小值作为折行位置对逻辑行进行折行,将折行位置前面的行作为当前物理行,并重新计算当前逻辑行剩余部分的行高,然后进入步骤(g);
(f)如果当前排版区域已经是最后一个矩形区域,则处理结束;否则取得下一个未排版的矩形区域作为当前排版区域,重复执行步骤(c);
(g)设置当前物理行在当前排版区域的位置,重新计算当前排版区域的可排版高度;
(h)如果当前逻辑行折行没有结束,则重复执行步骤(c);如果当前逻辑行折行结束,则取下一个逻辑行作为当前逻辑行,重复执行步骤(c),直到处理完最后一个逻辑行。
5.如权利要求4所述的一种文字排版的方法,其特征是:步骤(g)中设置当前物理行相对于当前排版区域的位置,重新计算当前排版区域的可排版高度时,采用的方法是:
1)如果当前物理行是当前逻辑行的最后一部分折行结果,并且当前逻辑行与前一逻辑行是以换段符拆分的,那么
新的可排版高度=原来的可排版高度-当前逻辑行的段间距-当前物理行的行高
2)如果当前物理行是当前逻辑行的最后一部分折行结果,并且当前逻辑行与前一逻辑行是以换行符拆分的,那么
新的可排版高度等=原来的可排版高度-当前物理行的行间距-当前物理行的行高
3)如果当前逻辑行是第一个逻辑行,它前面没有硬回车符作为分隔符,那么,
新的可排版高度=原来的可排版高度-当前物理行的行高。
6.如权利要求4所述的一种文字排版的方法,其特征是:步骤(4)中,如果文字排版的排版方向为竖排时,取可排版区域的横向为高度,取可排版区域的纵向为宽度,确定逻辑行的折行位置,对逻辑行进行折行。
本发明属于印刷前计算机排版领域,具体涉及一种文字排版的方法。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
正电子CT装置 | 2020-05-11 | 235 |
正电子源 | 2020-05-11 | 303 |
正电子慢化器 | 2020-05-11 | 752 |
正电子发射断层扫描引导的质子疗法 | 2020-05-13 | 143 |
多相流的正电子断层成像装置及方法 | 2020-05-13 | 216 |
一种正电子液灌注系统及灌注方法 | 2020-05-13 | 547 |
正电子CT装置 | 2020-05-11 | 367 |
一种正电子断层扫描及重建方法 | 2020-05-12 | 154 |
正电子CT装置 | 2020-05-11 | 735 |
正电子发射CT成像仪 | 2020-05-11 | 950 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。