[发明专利]排版方法和排版装置有效
申请号: | 201611121335.4 | 申请日: | 2016-12-08 |
公开(公告)号: | CN107066435B | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 李晨希 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F40/186 | 分类号: | G06F40/186;G06F40/189 |
代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 李晓庆 |
地址: | 310052 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 排版 方法 装置 | ||
1.一种排版方法,其特征在于,包括:
获取待排版信息并确定各个待排版信息的长度;
基于所述待排版信息的长度与预置的排版行长度,对所述待排版信息进行分组,生成针对排版行的多组待排版信息;
计算所述排版行长度与各组中待排版信息的长度之和的差值,以确定针对各个排版行的补充长度;计算针对各个排版行的补充长度与针对排版行的相应分组中待排版信息的数目的比值,以确定各个排版行中每一待排版信息的扩展长度;
基于所述扩展长度,对针对排版行的多组的待排版信息进行排版。
2.根据权利要求1所述的方法,其特征在于,基于所述待排版信息的长度与预置的排版行长度,对所述待排版信息进行分组,生成针对排版行的多组待排版信息,包括:
基于待排版信息的长度,对多个所述待排版信息进行排序;
按照顺序从已排序的所述待排版信息选择若干个待排版信息以生成针对一个排版行的分组,若干个待排版信息的长度之和不大于所述排版行长度;
重复执行所述按照顺序从已排序的所述待排版信息选择若干个待排版信息以生成针对一个排版行的分组的步骤,直到对全部待排版信息分组完成。
3.根据权利要求2所述的方法,其特征在于,基于所述待排版信息的长度与预置的排版行长度,对所述待排版信息进行分组,生成针对排版行的多组待排版信息,包括:
基于待排版信息的长度,对所述多个待排版信息进行排序;
基于预置的排版行长度及排版行数,对已排序的所述待排版信息进行分组,生成针对排版行的多组待排版信息;
其中,重复执行所述按照顺序从已排序的所述待排版信息选择若干个待排版信息以生成针对一个排版行的分组的步骤,直到对全部待排版信息分组完成,具体包括:
重复执行所述按照顺序从已排序的所述待排版信息选择若干个待排版信息以生成针对一个排版行的分组的步骤,直到分组数量与排版行数相同时,分组完成。
4.根据权利要求2或3所述的方法,其特征在于,基于所述待排版信息的长度,对所述多个待排版信息进行排序,包括:
基于所述待排版信息的长度由大到小的顺序,对所述多个待排版信息进行排序。
5.根据权利要求1或2所述的方法,其特征在于,基于所述扩展长度,对针对排版行的多组的待排版信息进行排版,包括:
基于针对各个排版行的补充长度由小到大的顺序,对所述针对排版行的多组待排版信息进行组排序,并根据组排序对各个排版行进行上下行排版;
基于各个排版行中每一待排版信息的扩展长度,对针对排版行的各组中待排版信息的长度进行扩展,以完成各个排版行左右对齐的排版。
6.根据权利要求1或2所述的方法,其特征在于,所述待排版信息的长度为信息的显示长度;所述排版行长度为排版行的显示长度。
7.根据权利要求1所述的方法,其特征在于,所述待排版信息包括以下任一项:
待排版文字信息或待排版图片信息。
8.一种排版装置,其特征在于,包括:
获取模块,用于获取待排版信息并确定各个待排版信息的长度;
分组模块,用于基于所述待排版信息的长度与预置的排版行长度,对所述待排版信息进行分组,生成针对排版行的多组待排版信息;
扩展长度确定模块,包括第一计算单元和第二计算单元,第一计算单元,用于计算所述排版行长度与各组中待排版信息的长度之和的差值,以确定针对各个排版行的补充长度;第二计算单元,用于计算针对各个排版行的补充长度与针对排版行的相应分组中待排版信息的数目的比值,以确定各个排版行中每一待排版信息的扩展长度;
排版模块,用于基于所述扩展长度,对针对排版行的多组的待排版信息进行排版。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611121335.4/1.html,转载请声明来源钻瓜专利网。