[发明专利]一种实现维文沿线排版拼接的方法及系统有效
申请号: | 200810226280.2 | 申请日: | 2008-11-12 |
公开(公告)号: | CN101404010A | 公开(公告)日: | 2009-04-08 |
发明(设计)人: | 高翔;陈宇 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | G06F17/25 | 分类号: | G06F17/25;G06F17/21 |
代理公司: | 北京天悦专利代理事务所 | 代理人: | 田 明;任晓航 |
地址: | 100871北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 维文 沿线 排版 拼接 方法 系统 | ||
1.一种实现维文沿线排版拼接的方法,包括以下步骤:
(1)在印前排版过程中,首先判断当前排版的主体文种,如果是维文,转入步骤(2),如果是由左向右排版的文种转入步骤(3);
(2)判断当前输入文字的文种种类,如果是由左向右排版的文种转入步骤(3),如果是维文转入步骤(2.1);
(2.1)根据排版的顺序,从第一个文字字符开始,依据维文规则判断当前文字字符是否可以与上一个文字字符进行连接,如果是,转入步骤(2.1.1),否则转入步骤(2.1.2);
(2.1.1)获取当前字符曲线的右侧两个连接点位及上一个字符曲线的左侧两个连接点位,使用这四个连接点位生成一个矩形轮廓,转入步骤(2.1.1.1);
(2.1.1.1)使用矩形轮廓的左、右边线,向沿线排版所参照的曲线方向进行延伸,计算两条延伸线与曲线相交点间线段的曲线线段描述信息,转入步骤(2.1.1.1.1);
(2.1.1.1.1)以(2.1.1)步骤中获取的矩形轮廓四个顶点作为拼接曲线段的左、右边线,利用(2.1.1.1)计算到的曲线线段描述信息,形成一条封闭的曲线段,实现前后两个字符拼接为完整文字字符,将拼接后的文字字符更新为上一个文字字符;取下一个文字字符作为当前文字字符,重复步骤(2.1),直到将所有维文文字字符拼接为完整的文字字符,拼接处理结束,并显示拼接后的文字字符,然后判断是否完成所有文字的输入,如果是,则结束,否则返回步骤(1)继续输入文字;
(2.1.2)如果当前文字字符不能够与上一个文字字符进行拼接,则拼接结束,取下一个文字字符作为当前文字字符,然后重复步骤(2.1.1);
(3)对当前文字字符进行正常的显示,然后判断是否完成所有文字的输入,如果是,则结束,否则返回步骤(1)继续输入文字。
2.如权利要求1所述的一种实现维文沿线排版拼接的方法,其特征是:步骤(1)和步骤(2)中所述的由左向右排版的文种是汉文或英文。
3.如权利要求1或2所述的一种实现维文沿线排版的拼接方法,其特 征是:步骤(2.1.1)中,获取当前字符曲线的右侧两个连接点位及上一个字符曲线的左侧两个连接点位,使用这四个连接点位生成一个矩形轮廓时,具体方法是:获取文字字符的轮廓曲线,然后确定文字字符轮廓曲线的中心水平线,然后找到当前文字字符轮廓曲线的中心水平线最右侧的两个节点与上一个文字字符轮廓曲线的中心水平线最左侧的两个节点,此四个节点即为连接点,分别保留原来字符中两个相对应的连接点之间的连接关系,再分别与对方水平方向对应的可连接点之间用直线线段以添补的方式进行连接,以形成一个新的不封闭的矩形轮廓。
4.如权利要求1或2所述的一种实现维文沿线排版拼接的方法,其特征是:步骤(2.1.1.1)中,使用矩形轮廓的左、右边线,向沿线排版所参照的曲线方向进行延伸,计算两条延伸线与曲线相交点间线段的曲线线段描述信息时,具体方法是:使用矩形轮廓的左上、左下两个节点形成一条直线线段,将此直线线段朝沿线排版参照曲线方向进行延伸,直到与参照曲线相交形成交点,使用以上方法将矩形轮廓的右上、右下两个节点形成一条直线线段,将此直线线段朝沿线排版参照曲线方向进行延伸,获取到与参照曲线的交点,计算得到的两个交点在沿线排版参照曲线中的节点位置后,计算两个交点间的曲线线段描述信息。
5.如权利要求4所述的一种实现维文沿线排版拼接的方法,其特征是:步骤(2.1.1.1.1)中,矩形轮廓四个顶点作为拼接曲线段的左、右边线,利用计算到的曲线线段描述信息,形成一条封闭的曲线段时,具体方法是:获取矩形轮廓的左上、右上、右下、左下四个节点,然后根据计算得到的曲线线段描述信息为参照曲线线段,以左上、右上两个节点为一组,其中左上节点作为新的曲线段的起始点,右上节点作为新的曲线段的终止点,得到一条与参照曲线线段描述相同的一条新的曲线线段,用以上方法再使用左下、右下两个节点为一组,计算出以左下节点为起始点,右下节点为终止点的曲线线段,到此可分别获得左上到右上节点的曲线线段,右上到右下节点的直线线段,右下到左下节点的曲线线段,左下到左上节点的直线线段共四条线段,最终形成一个完整封闭的轮廓曲线。
6.一种实现维文沿线排版拼接的系统,包括以下装置:
当前主体文种判断装置,用于判断印前排版过程中当前排版的主体文种是由左向右排版的文种还是维文;
当前输入文字的文种种类判断装置,用于判断当前输入文字的文种种类是由左向右排版的文种还是维文;
维文沿线排版拼接装置,用于对当前输入的维文字符进行沿线排版拼接;具体的拼接过程为:获取当前字符曲线的右侧两个连接点位及上一个字符曲线的左侧两个连接点位,使用这四个连接点位生成一个矩形轮廓;使用矩形轮廓的左、右边线,向沿线排版所参照的曲线方向进行延伸,计算两条延伸线与曲线相交点间线段的曲线线段描述信息;以获取的矩形轮廓四个顶点作为拼接曲线段的左、右边线,利用曲线线段描述信息,形成一条封闭的曲线段,实现前后两个字符拼接为完整文字字符;
系统工作时,先由当前主体文种判断装置判断印前排版过程中当前排版的主体文种是由左向右排版的文种还是维文,如果是由左向右排版的文种,则正常显示,如果是维文,则继续由当前输入文字的文种种类判断装置判断当前输入文字的文种种类是由左向右排版的文种还是维文,如果是由左向右排版的文种则正常显示,如果是维文,则由维文沿线排版拼接装置对当前输入的维文字符进行沿线排版拼接,直到完成所有文字的输入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810226280.2/1.html,转载请声明来源钻瓜专利网。