当前位置: 首页 > 专利查询>北京大学专利>正文

一种文字在文字框中自动适应的排版方法技术

技术编号:2839698 阅读:229 留言:0更新日期:2012-04-11 18:40
一种文字在文字框中自动适应的排版方法,包括以下步骤:    (1)在印前计算机排版过程中,将指定的文字内容排入指定的文字框中的排版空间内,无论排版是单栏排版,还是多栏排版,排版完毕均可转入步骤(2)中;    (2)根据步骤(1)中文字排版完成后的结束状态选择文字变更方式,如果排版完成后文字刚好排满文字框则处理结束,不必进行变更;    (3)选择调整文字的变更参数;    (4)设置变更参数的优先顺序;    (5)对设置过变更参数的文字,按照变更参数的优先顺序计算出文字变更的最佳比例即变化量;    (6)将步骤(5)得到的变化量附加给变更参数,然后文字根据附加了变化量的变更参数进行变更,使得文字经过变更调整后能够恰好容纳在文字框中。

【技术实现步骤摘要】

本专利技术属于印刷排版领域,具体涉及。
技术介绍
目前,在印刷排版过程中,文字都是排入排版区域中的文字框内,针对文字排入文字框时文字不可能自动占满文字框内的排版区域,往往存在如下两种情况(1)文字在排版区域内剩余空白过大从而造成版面的浪费;(2)排版区域过小从而使得文字溢出文字框。随着排版技术的发展,文字框的调整已明显出现两种调整方法,其一为手工进行调整,即人工通过调整字体大小、行间距来实现文字框与文字最大程度的相吻合,但是此种方法最大的弊端是效率非常低下,费时费力;其二为利用计算机来实现自动对文字和文字框进行调整,目前现有的自动调整文字和文字框的方法,只是能达到最初步的文字框和文字相吻合的功能,如中国专利CN200610072322.2中所述的一种文字内容适应文字框的排版方法,该方法只是简单的计算了排版区域的面积以及文字框的高度,再计算得到较接近的参考高度值;根据矩形图形特征,结合参考高度值从已经排入的某栏中的行高度位置,迅速找到文字框最佳的高度位置调整文字框高度,从而使文字框调整到刚好排入文字内容的状态,但是该方法也有不足不处,该方法只是对文字框进行简单的缩放,对文字无法进行处理,如果在一个指定版面的指定大小的文字框中排版文字时,如果文字一旦发生溢出文字框或者在文字框中未充满,显然该方法无法解决此问题,用户无法利用此方法达到最终的排版效果。由上述描述可见,现有技术存在着如下缺点手工调整效率低下,费时费力;现有的利用计算机自动对文字和文字框进行调整的技术也存在使用不灵活、难达到理想效果、文字增加、删除均得重新调整、对确定大小的文字框无法进行调整等缺点,这些加大了排版人员的排版工作量。
技术实现思路
针对现有技术中存在的问题,本专利技术的目的是提供,该方法能够通过调整文字在文字框中的参数,使文字在文字框的排版空间排版完毕后,自动的调整文字的大小、行间距、字间距等,最终使文字能够恰好容纳在文字框中。为了达到以上目的,本专利技术采用的技术方案是,包括以下步骤(1)在印前计算机排版过程中,将指定的文字内容排入指定的文字框中的排版空间内,无论排版是单栏排版,还是多栏排版,排版完毕均可转入步骤(2)中;(2)根据步骤(1)中文字排版完成后的结束状态选择文字变更方式,如果排版完成后文字刚好排满文字框则处理结束,不必进行变更;(3)选择调整文字的变更参数;(4)设置变更参数的优先顺序;(5)对设置过变更参数的文字,按照变更参数的优先顺序计算出文字变更的最佳比例即变化量;(6)将步骤(5)得到的变化量附加给变更参数,然后文字根据附加了变化量的变更参数进行变更,使得文字经过变更调整后能够恰好容纳在文字框中。进一步,步骤(2)中所述的文字结束状态包括文字溢出文字框、文字未充满文字框;进一步,步骤(2)中所述的文字变更方式包括字体变小、字体变大; 进一步,步骤(3)中所述的文字的变更参数包括字体大小、横方向缩放比例、纵方向缩放比例、字间距缩放比例、行间距缩放比例;进一步,步骤(3)中每次对于流入文字框的文字进行追加、删除、修改时,都会自动对文字进行附加已设置过的变更参数;进一步,步骤(4)中变更参数的优先顺序可任意设定;进一步,步骤(5)中对于设置过优先顺序的变更参数的文字,按照变更参数的优先顺序计算文字变更的最佳比例即变化量时,具体计算方法如下1)指定变更参数变大或变小的变更基数W,W为正实数;2)提取文字各项变更参数的原始数据X,变更参数包括文字大小、横方向缩放比例、纵方向缩放比例、字间距缩放比例、行间距缩放比例,然后根据变更参数已确定的优先顺序将优先顺序附加在原始数据X上成为带有优先顺序的原始数据Xn,其中,n为优先顺序号,n为自然数;3)计算每一个变更参数的最佳变更倍数T,T为正实数;4)计算变更参数的变更值L,L=W×T;5)计算变更参数的变化量ΔX,ΔX=Xn±L。更进一步,步骤3)中计算变更参数的最佳变更倍数T时,采用如下方法a)确定每一个变更参数的变更倍数范围,即设定变更倍数的最大值和最小值,从优先顺序最在先的变更参数开始,设定该变更参数的变更倍数范围,即设定变更倍数的最大值和最小值,如果排版时文字溢出文字框,则该变更参数的变更倍数取最大值时,对文字进行预测缩小排版,如果文字仍然溢出文字框则终了对此变更参数的变更,处理结束;如果排版时文字溢出文字框并且变更参数的变更倍数取最大值时,对文字进行预测缩小排版,如果文字均能在文字框内排版,则进行二分法计算,取得该优先顺序最在先的变更参数的最佳变更倍数;同理,如果排版时文字未充满文字框,则变更参数的变更倍数取最大值时,对文字进行预测放大排版,如果文字仍然未充满文字框则终了对此变更参数的变更,处理结束;如果排版时文字未充满文字框并且变更参数的变更倍数取最大值时,对文字进行预测放大排版,如果文字充满或溢出文字框,则进行二分法计算,取得该优先顺序最在先的变更参数的最佳变更倍数;b)依次根据优先顺序重复步骤a),直到取得每个变更参数的最佳变更倍数;本专利技术的效果在于采用本专利技术所述的方法,在印前排版过程中,能够使文字自动恰好的容纳在排版区域中指定的文字框中,从而提高了排版效率,减少手动排版工作,提高了排版自动化程度。附图说明图1是本专利技术所述方法的流程图;图2是文字排版时溢出文字框的状态示意图;图3是文字排版时未充满文字框的状态示意图;图4是获取文字未充满文字框时最佳变更倍数的流程图;图5是获取文字溢出文字框时最佳变更倍数的流程图;图6是图2所示文字经过变小变更后的结果示意图;图7是图3所示文字经过放大变更后的结果示意图。具体实施例方式下面结合说明书附图和具体实施方式对本专利技术作进一步的描述实施例1如图1所示,,包括以下步骤(1)在印前计算机排版过程中,将指定的文字内容排入指定的文字框中的排版空间内,无论排版是单栏排版,还是多栏排版,排版完毕均可转入步骤(2)中;本实施例中,在排版过程中以排版图2所示的文字为例,将文字排入指定的文字框中的排版空间内;(2)根据步骤(1)中文字排版完成后的结束状态选择文字变更方式,如果排版完成后文字刚好排满文字框则处理结束,不必进行变更;所述的文字结束状态包括文字溢出文字框、文字未充满文字框;所述的文字变更方式包括字体变小、字体变大;本实施例中,根据图2中所示的文字结束状态即文字溢出文字框相应的选择文字变更的方式为文字变小;(3)选择调整文字的变更参数;所述的文字的变更参数包括字体大小、横方向缩放比例、纵方向缩放比例、字间距缩放比例、行间距缩放比例;调整文字的变更参数时,每次对于流入文字框的文字进行追加、删除、修改时,都会自动对文字进行附加已设置过的变更参数;本实施例中,对图2所示的文字选择相应的变更参数为文字大小、纵方向缩放比例、行间距缩放比例;(4)设置变更参数的优先顺序;变更参数的优先顺序可根据需要自行设定;本实施例中,设定变更参数的优先顺序为行间距缩放比例>文字大小>纵方向缩放比例;(5)对设置过变更参数的文字,按照变更参数的优先顺序计算出文字变更的最佳比例即变化量;本实施例中,按照变更参数的优先顺序计算文字变更的最佳比例即变化量时,具体计算方法如下本实施例中,如无特殊说明,各数值的计算单位是point;1)指定变更参数变大或变小的变更基本文档来自技高网
...

【技术保护点】
一种文字在文字框中自动适应的排版方法,包括以下步骤:(1)在印前计算机排版过程中,将指定的文字内容排入指定的文字框中的排版空间内,无论排版是单栏排版,还是多栏排版,排版完毕均可转入步骤(2)中;(2)根据步骤(1)中文字排版完成后的结束状态选择文字变更方式,如果排版完成后文字刚好排满文字框则处理结束,不必进行变更;(3)选择调整文字的变更参数;(4)设置变更参数的优先顺序;(5)对设置过变更参数的文字,按照变更参数的优先顺序计算出文字变更的最佳比例即变化量;(6)将步骤(5)得到的变化量附加给变更参数,然后文字根据附加了变化量的变更参数进行变更,使得文字经过变更调整后能够恰好容纳在文字框中。

【技术特征摘要】
1.一种文字在文字框中自动适应的排版方法,包括以下步骤(1)在印前计算机排版过程中,将指定的文字内容排入指定的文字框中的排版空间内,无论排版是单栏排版,还是多栏排版,排版完毕均可转入步骤(2)中;(2)根据步骤(1)中文字排版完成后的结束状态选择文字变更方式,如果排版完成后文字刚好排满文字框则处理结束,不必进行变更;(3)选择调整文字的变更参数;(4)设置变更参数的优先顺序;(5)对设置过变更参数的文字,按照变更参数的优先顺序计算出文字变更的最佳比例即变化量;(6)将步骤(5)得到的变化量附加给变更参数,然后文字根据附加了变化量的变更参数进行变更,使得文字经过变更调整后能够恰好容纳在文字框中。2.如权利要求1所述的一种文字在文字框中自动适应的排版方法,其特征是步骤(2)中所述的文字结束状态包括文字溢出文字框、文字未充满文字框。3.如权利要求1所述的一种文字在文字框中自动适应的排版方法,其特征是步骤(2)中所述的文字变更方式包括字体变小、字体变大。4.如权利要求1、2或3所述的一种文字在文字框中自动适应的排版方法,其特征是步骤(3)中所述的文字的变更参数包括字体大小、横方向缩放比例、纵方向缩放比例、字间距缩放比例、行间距缩放比例。5.如权利要求4所述的一种文字在文字框中自动适应的排版方法,其特征是步骤(3)中每次对于流入文字框的文字进行追加、删除、修改时,都会自动对文字进行附加已设置过的变更参数。6.如权利要求4所述的一种文字在文字框中自动适应的排版方法,其特征是步骤(4)中变更参数的优先顺序可任意设定。7.如权利要求4所述的一种文字在文字框中自动适应的排版方法,其特征是步骤(5)中对于设置过优先顺序的变更参数的文字,按照变更参数的优先顺序计算文字变更...

【专利技术属性】
技术研发人员:李平立贾雪涛王保华刘立宇
申请(专利权)人:北京大学北京方正国际软件系统有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1