[发明专利]公式的排版处理方法及装置在审
申请号: | 201810062969.X | 申请日: | 2018-01-23 |
公开(公告)号: | CN110069766A | 公开(公告)日: | 2019-07-30 |
发明(设计)人: | 谢国超;杨雷鸣 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | G06F17/25 | 分类号: | G06F17/25 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张子青;刘芳 |
地址: | 100871 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 排版 盒子 排版区域 方向显示 显示规则 预配置 竖排 文档文件 显示处理 用户视觉 文字流 存储 承载 记录 申请 | ||
1.一种公式的排版处理方法,其特征在于,包括:
获取文字流的排版方向作为待排版的公式盒子的目标排版方向,并记录在所述待排版的公式盒子中,所述待排版的公式盒子为承载公式的容器;
根据所述目标排版方向,确定所述待排版的公式盒子对应的目标排版区域;
根据所述目标排版方向以及预配置的显示规则,对所述待排版的公式盒子进行显示处理,以使所述待排版的公式盒子以所述目标排版方向显示在所述目标排版区域位置。
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标排版方向,确定所述待排版的公式盒子对应的目标排版区域,包括:
若所述目标排版方向为正向竖排或反向竖排,则确定所述目标排版区域的长属性值与所述待排版的公式盒子的宽属性值相同,所述目标排版区域的宽属性值与所述待排版的公式盒子的长属性值相同。
3.根据权利要求1所述的方法,其特征在于,所述根据所述目标排版方向以及预配置的显示规则,对所述待排版的公式盒子进行显示处理,以使所述待排版的公式盒子以所述目标排版方向显示在所述目标排版区域位置,包括:
若所述目标排版方向为反向竖排,则根据预配置的显示规则,将所述待排版的公式盒子顺时针旋转90°以获得正向竖排的公式盒子,并对所述正向竖排的公式盒子进行坐标映射处理,以获得反向竖排的公式盒子,将反向竖排的公式盒子显示在所述目标排版区域位置。
4.根据权利要求3所述的方法,其特征在于,所述将所述待排版的公式盒子顺时针旋转90°,包括:
通过叠加矩阵将所述待排版的公式盒子顺时针旋转90°。
5.根据权利要求3所述的方法,其特征在于,还包括:
当获取到用户的点击操作,且所述点击操作对应所述目标排版区域位置显示的公式盒子时,获取所述目标排版区域位置显示的公式盒子所显示的排版方向,所述点击操作包括点击位置坐标;
若所述显示的排版方向为反向竖排,则将所述点击位置坐标进行反坐标映射处理,以获得正向竖排对应的点击位置坐标,并将所述正向竖排对应的点击位置坐标逆时针旋转90°,以获得正向横排对应的点击位置坐标,根据所述正向横排对应的点击位置坐标,确定所述用户点击操作对应的公式盒子的真实坐标;并根据用户的点击操作以及点击操作对应的真实坐标对公式盒子进行相应的操作处理;所述反坐标映射为所述坐标映射的反运算。
6.一种公式的排版处理装置,其特征在于,包括:
第一获取模块,用于获取文字流的排版方向作为待排版的公式盒子的目标排版方向,并记录在所述待排版的公式盒子中,所述待排版的公式盒子为承载公式的容器;
确定模块,用于根据所述目标排版方向,确定所述待排版的公式盒子对应的目标排版区域;
第一处理模块,用于根据所述目标排版方向以及预配置的显示规则,对所述待排版的公式盒子进行显示处理,以使所述待排版的公式盒子以所述目标排版方向显示在所述目标排版区域位置。
7.根据权利要求6所述的装置,其特征在于,所述确定模块,具体用于:若所述目标排版方向为正向竖排或反向竖排,则确定所述目标排版区域的长属性值与所述待排版的公式盒子的宽属性值相同,所述目标排版区域的宽属性值与所述待排版的公式盒子的长属性值相同。
8.根据权利要求6所述的装置,其特征在于,所述第一处理模块,包括:
旋转子模块,用于若所述目标排版方向为反向竖排,则根据预配置的显示规则,将所述待排版的公式盒子顺时针旋转90°以获得正向竖排的公式盒子;
映射子模块,用于对所述正向竖排的公式盒子进行坐标映射处理,以获得反向竖排的公式盒子;
显示子模块,用于将反向竖排的公式盒子显示在所述目标排版区域位置。
9.根据权利要求8所述的装置,其特征在于,所述旋转子模块,具体用于通过叠加矩阵将所述待排版的公式盒子顺时针旋转90°。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括:
第二获取模块,用于当获取到用户的点击操作,且所述点击操作对应所述目标排版区域位置显示的公式盒子时,获取所述目标排版区域位置显示的公式盒子所显示的排版方向,所述点击操作包括点击位置坐标;
反映射模块,用于若所述显示的排版方向为反向竖排,则将所述点击位置坐标进行反坐标映射处理,以获得正向竖排对应的点击位置坐标;
反旋转模块,用于将所述正向竖排对应的点击位置坐标逆时针旋转90°,以获得正向横排对应的点击位置坐标;
第二处理模块,用于根据所述正向横排对应的点击位置坐标,确定所述用户点击操作对应的公式盒子的真实坐标;并根据用户的点击操作以及点击操作对应的真实坐标对公式盒子进行相应的操作处理;所述反坐标映射为所述坐标映射的反运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810062969.X/1.html,转载请声明来源钻瓜专利网。