发明名称 一种文字内容适应矩形文字框的排版方法
摘要 本发明涉及一种文字内容适应矩形文字框的排版方法,属于印刷排版领域。现有技术中,对文字内容进行排版处理时,多数是将文字排在矩形文字框中,如果文字内容和排版区域不是刚好排下时,常出现排版区域过大或者过小,此时如果需要保证文字框大小不变且文字刚好撑满整个文字框时,只能手工调整文字的字号,但这种调整很烦琐,也达不到理想效果。本发明所述的方法,采用获取包裹文字内容的最小矩形区域的方法,根据矩形文字框和包裹文字内容的最小矩形区域计算缩放比例,从而将文字内容缩放至刚好填充满文字框的比例。采用本发明所述的方法,可以让排版人员省时、省力地快速实现文字内容正好适应矩形文字框的效果,极大地提高了工作效率。
申请公布号 CN1828581B 申请公布日期 2010.05.26
申请号 CN200610072322.2 申请日期 2006.04.14
申请人 北京北大方正电子有限公司;北京大学 发明人 汤帜;唐英敏;魏丕;冯利军
分类号 G06F17/21(2006.01)I;G06F17/25(2006.01)I 主分类号 G06F17/21(2006.01)I
代理机构 北京英赛嘉华知识产权代理有限责任公司 11204 代理人 田明;王达佐
主权项 一种文字内容适应矩形文字框的排版方法,包括以下步骤:(1)在文字框中排入文字内容时,如果该文字内容在文字框内全部排完,不存在续排并且文字块是单栏,则转入步骤2,否则,结束调整;(2)如果步骤(1)中的文字内容与文字框不是完全适应,则获取包裹文字内容的最小矩形区域,并计算出最小矩形区域的面积;(3)根据矩形文字框的大小和包裹文字内容的最小矩形区域面积计算缩放比例,并据此得出文字内容刚好填充满文字框时所需的缩放比例;(4)将步骤(3)中得到的缩放比例应用于文字内容,将文字内容缩放至刚好填充满文字框的效果;上述步骤(2)中所述的包裹文字内容的最小矩形区域,是根据行宽、行高、行间距及行数来计算确定的,具体方法如下:计算包裹文字内容的最小矩形区域面积的公式:最小矩形区域面积=最小矩形区域的高×最小矩形区域的宽最小矩形区域的高=n×LH+(n-1)×LG最小矩形区域的宽=LWMAX(LW1...LWn)其中,n表示行数,n为正整数;LH表示行高;LG表示行间距;LWn表示第n行的行宽,LWMAX表示最大行宽;上述步骤(3)中计算文字内容刚好撑满文字框时需要的缩放比例具体计算方式如下:以标准坐标系为准,分别计算横坐标方向和纵坐标方向的缩放比例:横坐标方向即X方向缩放比例=矩形文字框宽W/最小矩形区域的宽纵坐标方向即Y方向缩放比例=矩形文字框高H/最小矩形区域的高。
地址 100085 北京市海淀区上地五街9号方正大厦