[发明专利]文本的排版方法和装置、电子设备及存储介质在审
| 申请号: | 202110990091.8 | 申请日: | 2021-08-26 |
| 公开(公告)号: | CN113642290A | 公开(公告)日: | 2021-11-12 |
| 发明(设计)人: | 曹宗华;刘欢;王文锋 | 申请(专利权)人: | 珠海金山办公软件有限公司;北京金山办公软件股份有限公司;武汉金山办公软件有限公司 |
| 主分类号: | G06F40/109 | 分类号: | G06F40/109;G06F40/106;G06F40/166 |
| 代理公司: | 北京博遵律师事务所 11761 | 代理人: | 马佑平 |
| 地址: | 519015 广东省珠海市高新*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文本 排版 方法 装置 电子设备 存储 介质 | ||
本公开涉及文本的排版方法和装置、电子设备及存储介质,涉及计算机技术领域。该方法包括:确定协作文档中目标文本使用的原始字体;确定第一终端是否支持原始字体,第一终端是协作文档的多个协作终端中的一个;第一终端在第一终端不支持原始字体的情况下,获取原始字体的字符尺寸数据;第一终端在获取原始字体的字符尺寸数据成功的情况下,以第一终端支持的第一字体显示目标文本且根据原始字体的字符尺寸数据对目标文本进行排版。
技术领域
本公开涉及计算机技术领域,更具体地,涉及文本的排版方法和装置、电子设备及存储介质。
背景技术
现在越来越多的应用推出了在线协作文档功能,例如在线文档多人编辑、查看功能。在这种情况下,当一个或多个用户在不同设备中查看同一份在线文档时,如果其缺失某种字体可能会导致该文档呈现出的排版方式存在较大的差异,影响文档的美观和阅读体验一致性。目前一般采用的做法是在当前环境下安装对应的字体,来达到解决排版问题的目的。但这种方法成本和门槛较高,需要搜索、下载、安装字体,并且字体可能还需要单独付费,比较难进行大面积推广和应用。因此,有必要提出一种新的文本的排版方法。
发明内容
本公开实施例的一个目的是提供一种文本排版的新的技术方案,以在缺失字体的情况下保持在线协作文档的排版一致性。
根据本公开的第一方面,提供了一种文本的排版方法。所述方法包括:确定协作文档中目标文本使用的原始字体;
确定第一终端是否支持所述原始字体,所述第一终端是所述协作文档的多个协作终端中的一个;
所述第一终端在所述第一终端不支持所述原始字体的情况下,获取所述原始字体的字符尺寸数据;
所述第一终端在获取所述原始字体的字符尺寸数据成功的情况下,以所述第一终端支持的第一字体显示所述目标文本且根据所述原始字体的字符尺寸数据对所述目标文本进行排版。
可选地,所述第一终端获取所述原始字体的字符尺寸数据,包括:
获取另一个协作终端在多个协作终端之间分享的所述原始字体的字符尺寸数据。
可选地,所述第一终端获取所述原始字体的字符尺寸数据,包括:
在第一终端的本地缓存中查询所述原始字体的字符尺寸数据;或者,
从第二终端处获取所述原始字体的字符尺寸数据,所述第二终端是支持所述原始字体的协作终端。
可选地,所述第一终端获取所述原始字体的字符尺寸数据,包括:
在第一终端的本地缓存中查询所述原始字体的字符尺寸数据;
在查询不到所述原始字体的字符尺寸数据的情况下,从第二终端处获取所述原始字体的字符尺寸数据,所述第二终端是支持所述原始字体的协作终端。
可选地,所述从第二终端处获取所述原始字体的字符尺寸数据,包括:
在多个协作终端之间广播字体查询请求以确定第二终端;
向所述第二终端发送字体协助请求,以从所述第二终端处获取所述原始字体的字符尺寸数据。
可选地,所述在多个协作终端之间广播字体查询请求以确定第二终端,包括:
在多个协作终端之间广播字体查询请求以确定支持所述原始字体的协作终端,将支持所述原始字体的协作终端作为候选终端;
在候选终端的数量等于1的情况下,将所述候选终端确定为第二终端;
在候选终端的数量大于1的情况下,将满足预设条件的候选终端确定为第二终端。
可选地,所述第一终端在获取所述原始字体的字符尺寸数据失败的情况下,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山办公软件有限公司;北京金山办公软件股份有限公司;武汉金山办公软件有限公司,未经珠海金山办公软件有限公司;北京金山办公软件股份有限公司;武汉金山办公软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110990091.8/2.html,转载请声明来源钻瓜专利网。





