【技术实现步骤摘要】
OFD应用中字体服务方法、系统、计算机设备和存储介质
[0001]本申请涉及OFD应用中字体的
,特别是涉及一种OFD应用中字体服务方法。
技术介绍
[0002]在OFD排版时,需要用到声明的字体中指定字符的元数据(宽度,高度,ascent,descent等);在绘制时,需要指定字符的路径(glyph中的path)。参照图1所示,传统的方式一般需要多次判断才能进行实际操作,每次判断都可能产生IO操作。替换只能按照既定的规则执行,不能及时更新,更新也需要全部应用都更新才能达到效果一致。如果打算预装所有字体,现有字体的数量和版权问题无法解决,占用的磁盘空间也让人无法接受,特别是移动端对空间占用更为敏感。下载字体时,非英文字体的体积基本都在5Mb以上,会导致比较明显的延迟。已安装的字体,也会因为是版本比较陈旧,导致部分计算或绘制结果错误,而这个问题一旦产生,就非常难以排查。解析字体也会造成多次IO操作,与需要用到的字符数量成正比。因此,如何使用户在使用字体时更加快速和便捷成为了亟待解决的问题。
技术实现思路
...
【技术保护点】
【技术特征摘要】
1.一种OFD应用中字体服务方法,其特征在于,所述方法包括:获取预开放权限的用户在客户端上传的字体文件;解析字体文件,并将所述字体文件的元数据和字形的path录入至指定的数据表或数据集中;当用户发送字体请求时,查找是否录入过该字体请求对应的字体文件;如已经录入过该字体请求对应的字体文件,则调用对应的所述数据表或数据集中对应的字符,并传输至客户端,完成字体请求。2.根据权利要求1所述的OFD应用中字体服务方法,其特征在于,如未录入过该字体请求对应的字体文件,选用所述字体的类似字体作为替代方案,指定所述类似字体的数据表或数据集中对应的字符,并传输至客户端,完成字体请求。3.根据权利要求1所述的OFD应用中字体服务方法,其特征在于,当出现未录入过该字体请求对应的字体文件的情况时,对客户端发送提醒消息。4.根据权利要求1所述的OFD应用中字体服务方法,其特征在于,所述预开放权限的用户还能够新增、修改和删除某一字体文件中的字体数据,当所述预开放权限的用户新增字体数据时,根据所述预开放权限的用户输入的字符,新增所述数据表或数据集中对应的字符,并录入对应所述字符的元数据和字形的path;当所述预开放权限的用户修改字体数据时,根据所述预开放权限的用户输入的字符,修改所述数据表或数据集中对应所述字符的元数据和字形的path;当所述预开放权限的用户删除字体数据时,根据所述预开放权限的用户输入的字符,删除所述数据表或数据集中对应所述字符的元数据和字形的path。5.根据权利要求1所述的OFD应用中字体服务方法,其特征在于,所述客户端上还包括一个统计接口,当接收到所述客户端发送的统计请求时,根据...
【专利技术属性】
技术研发人员:王少康,刘丹,郑蕾磊,
申请(专利权)人:北京数科网维技术有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。