[发明专利]不规则单元格中文字排版方法及排版装置有效
申请号: | 201911328305.4 | 申请日: | 2019-12-20 |
公开(公告)号: | CN111079396B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 李利;李平立;王磊 | 申请(专利权)人: | 方正国际软件(北京)有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06F40/189 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 涂凤琴 |
地址: | 100089 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 不规则 单元格 文字 排版 方法 装置 | ||
1.一种不规则单元格中文字排版方法,其特征在于,包括:
获取待排版文字的文字信息,所述文字信息包括文字基点、文字数量和文字轮廓信息;
根据所述文字信息的所述文字轮廓信息确定各个文字的外轮廓,对应各个可选排版基线,根据所述外轮廓将各个文字基点设置在所述可选排版基线上,根据所述可选排版基线、文字数量、所述各个文字的文字基点和外轮廓构建平行四边形,构建所述平行四边形的两个平行边与所述可选排版基线平行,将所述两个平行边的距离设置为包含所述各个文字的外轮廓的最小距离,将所述两个平行边与所述不规则单元格的边相交,根据交点确定所述平行四边形的至少一个顶点,根据所述至少一个顶点确定所述平行四边形的其他顶点使所述平行四边形的四个顶点不超出所述不规则单元格,将所述平行四边形确定为所述可选排版基线对应的可选排版区域,以得到至少一组可选排版基线及其对应的可选排版区域,其中,所述可选排版基线是根据预设规则在不规则单元格中确定的,所述预设规则为:在所述不规则单元格中随机产生至少一条所述可选排版基线;
在所述至少一组可选排版基线及其对应的可选排版区域中,计算各组可选排版基线及其对应的可选排版区域的评价值,将评价值最大的一组可选排版基线及其对应的可选排版区域,作为最佳排版基线和最佳排版区域;其中,所述计算各组可选排版基线及其对应的可选排版区域的评价值,包括:对应各组可选排版基线及其对应的可选排版区域,计算各个子评价值,并对各个子评价值进行加权求和,得到各组可选排版基线及其对应的可选排版区域的评价值;
其中,所述计算各个子评价值,包括:
根据预设计算公式,计算预设的各个评价项的评价值,所述预设的各个评价项包括:所述可选排版区域的面积、所述可选排版区域的至少一组边与所述不规则单元格的交点、所述可选排版基线与所述不规则单元格的至少一条边的夹角;
将各个评价项的评价值,作为各个子评价值;
在所述最佳排版区域中依据所述最佳排版基线对所述待排版文字进行排版。
2.根据权利要求1所述的不规则单元格中文字排版方法,其特征在于,所述在所述最佳排版区域中依据所述最佳排版基线对所述待排版文字进行排版,包括:在所述最佳排版区域中依据排版参数沿所述最佳排版基线排列文字。
3.一种不规则单元格中文字排版装置,其特征在于,包括:
获取模块,用于获取待排版文字的文字信息,所述文字信息包括文字基点、文字数量和文字轮廓信息;
确定模块,用于根据所述文字信息的所述文字轮廓信息确定各个文字的外轮廓,对应各个可选排版基线不规则,根据所述外轮廓将各个文字基点设置在所述可选排版基线上,根据所述可选排版基线、文字数量、所述各个文字的文字基点和外轮廓构建平行四边形,构建所述平行四边形的两个平行边与所述可选排版基线平行,将所述两个平行边的距离设置为包含所述各个文字的外轮廓的最小距离,将所述两个平行边与所述不规则单元格的边相交,根据交点确定所述平行四边形的至少一个顶点,根据所述至少一个顶点确定所述平行四边形的其他顶点使所述平行四边形的四个顶点不超出所述不规则单元格,将所述平行四边形确定为所述可选排版基线对应的可选排版区域,以得到至少一组可选排版基线及其对应的可选排版区域,其中,所述可选排版基线是根据预设规则在不规则单元格中确定的,所述预设规则为:在所述不规则单元格中随机产生至少一条所述可选排版基线;
选择模块,用于在所述至少一组可选排版基线及其对应的可选排版区域中,计算各组可选排版基线及其对应的可选排版区域的评价值,将评价值最大的一组可选排版基线及其对应的可选排版区域,作为最佳排版基线和最佳排版区域;其中,所述计算各组可选排版基线及其对应的可选排版区域的评价值,包括:对应各组可选排版基线及其对应的可选排版区域,计算各个子评价值,并对各个子评价值进行加权求和,得到各组可选排版基线及其对应的可选排版区域的评价值;
其中,所述计算各个子评价值,包括:
根据预设计算公式,计算预设的各个评价项的评价值,所述预设的各个评价项包括:所述可选排版区域的面积、所述可选排版区域的至少一组边与所述不规则单元格的交点、所述可选排版基线与所述不规则单元格的至少一条边的夹角;
将各个评价项的评价值,作为各个子评价值;
排版模块,用于在所述最佳排版区域中依据所述最佳排版基线对所述待排版文字进行排版。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于方正国际软件(北京)有限公司,未经方正国际软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911328305.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:复合菌株联合废弃生物质的中低品位磷矿堆浸方法
- 下一篇:不饱和聚酯清漆