OFD应用中字体服务方法、系统、计算机设备和存储介质技术方案

技术编号:38501343 阅读:37 留言:0更新日期:2023-08-15 17:08
本发明专利技术提供了一种OFD应用中字体服务方法,方法包括:获取预开放权限的用户在客户端上传的字体文件;解析字体文件,并将字体文件的元数据和字形的path录入至指定的数据表或数据集中;当用户发送字体请求时,查找是否录入过该字体请求对应的字体文件;如已经录入过该字体请求对应的字体文件,则调用对应的数据表或数据集中对应的字符,并传输至客户端,完成字体请求,通过获取管理者上传的字体文件,将字体文件进行预解析,并单独设立数据表或数据集,并提供部分接口,实现了在服务器上完成字体处理的过程,并同时满足用户修改、新增的常规需求,实现了用户在使用OFD应用在排版和绘制时,可能会产生的失真、延迟或错误的问题。延迟或错误的问题。延迟或错误的问题。

【技术实现步骤摘要】
OFD应用中字体服务方法、系统、计算机设备和存储介质


[0001]本申请涉及OFD应用中字体的
,特别是涉及一种OFD应用中字体服务方法。

技术介绍

[0002]在OFD排版时,需要用到声明的字体中指定字符的元数据(宽度,高度,ascent,descent等);在绘制时,需要指定字符的路径(glyph中的path)。参照图1所示,传统的方式一般需要多次判断才能进行实际操作,每次判断都可能产生IO操作。替换只能按照既定的规则执行,不能及时更新,更新也需要全部应用都更新才能达到效果一致。如果打算预装所有字体,现有字体的数量和版权问题无法解决,占用的磁盘空间也让人无法接受,特别是移动端对空间占用更为敏感。下载字体时,非英文字体的体积基本都在5Mb以上,会导致比较明显的延迟。已安装的字体,也会因为是版本比较陈旧,导致部分计算或绘制结果错误,而这个问题一旦产生,就非常难以排查。解析字体也会造成多次IO操作,与需要用到的字符数量成正比。因此,如何使用户在使用字体时更加快速和便捷成为了亟待解决的问题。

技术实现思路

[0003]本专利技本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种OFD应用中字体服务方法,其特征在于,所述方法包括:获取预开放权限的用户在客户端上传的字体文件;解析字体文件,并将所述字体文件的元数据和字形的path录入至指定的数据表或数据集中;当用户发送字体请求时,查找是否录入过该字体请求对应的字体文件;如已经录入过该字体请求对应的字体文件,则调用对应的所述数据表或数据集中对应的字符,并传输至客户端,完成字体请求。2.根据权利要求1所述的OFD应用中字体服务方法,其特征在于,如未录入过该字体请求对应的字体文件,选用所述字体的类似字体作为替代方案,指定所述类似字体的数据表或数据集中对应的字符,并传输至客户端,完成字体请求。3.根据权利要求1所述的OFD应用中字体服务方法,其特征在于,当出现未录入过该字体请求对应的字体文件的情况时,对客户端发送提醒消息。4.根据权利要求1所述的OFD应用中字体服务方法,其特征在于,所述预开放权限的用户还能够新增、修改和删除某一字体文件中的字体数据,当所述预开放权限的用户新增字体数据时,根据所述预开放权限的用户输入的字符,新增所述数据表或数据集中对应的字符,并录入对应所述字符的元数据和字形的path;当所述预开放权限的用户修改字体数据时,根据所述预开放权限的用户输入的字符,修改所述数据表或数据集中对应所述字符的元数据和字形的path;当所述预开放权限的用户删除字体数据时,根据所述预开放权限的用户输入的字符,删除所述数据表或数据集中对应所述字符的元数据和字形的path。5.根据权利要求1所述的OFD应用中字体服务方法,其特征在于,所述客户端上还包括一个统计接口,当接收到所述客户端发送的统计请求时,根据...

【专利技术属性】
技术研发人员:王少康刘丹郑蕾磊
申请(专利权)人:北京数科网维技术有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1