文档加载方法、装置、终端和存储介质与流程

文档序号:25661755发布日期:2021-06-29 23:37阅读:来源:国知局

技术特征:
1.一种文档加载方法,其特征在于,所述方法包括:响应于针对目标程序的文档加载指令,扫描目标文档,得到所述目标文档中的字体集合,所述字体集合中包括至少一类字体;校验目标程序是否支持所述字体集合中的各类字体,若存在不支持的目标字体,则从所述目标程序支持的参考字体集合中筛选出与所述目标字体关联性最高的关联字体;采用所述关联字体对所述目标文档中的目标字体进行替换,得到目标替换文档,并在所述目标程序中加载所述目标替换文档;从字体库中获取到所述目标字体对应的目标字体组件,并将所述目标字体组件添加至所述目标程序中,以使得所述目标程序支持所述目标字体;响应于文档更新指令,在所述目标程序中将所述目标替换文档更新为所述目标文档。2.根据权利要求1所述的方法,其特征在于,所述从所述目标程序支持的参考字体集合中筛选出与所述目标字体关联性最高的关联字体,包括:从所述目标文档中筛选出目标字符,并获取所述目标程序支持的参考字体集合,所述目标字符为所述目标文档中符合预设筛选规则的字符,所述参考字体集合中包括至少一类参考字体;确定所述目标字符在所述目标字体下的第一像素占用信息,并确定所述目标字符在所述参考字体集合中各个参考字体下的各个第二像素占用信息,像素占用信息包括像素占用数量、像素占用位置和边缘像素坐标中的至少一种;确定所述第一像素占用信息与所述各个第二像素占用信息之间的匹配度,并确定出与所述第一像素占用信息之间匹配度最高的目标第二像素占用信息;将所述目标第二像素占用信息对应的参考字体确定为与所述目标字体关联性最高的关联字体。3.根据权利要求1所述的方法,其特征在于,所述从所述目标程序支持的参考字体集合中筛选出与所述目标字体关联性最高的关联字体,包括:获取所述目标程序支持的参考字体集合,所述参考字体集合中包括至少一类参考字体;确定出所述目标字体与所述参考字体集合中各个参考字体之间的共现频次,所述共现频次包括共同出现在文档集合中同一文档中的频次;对所述目标字体与各个参考字体之间的共现频次进行归一化处理,得到所述目标字体与各个参考字体之间的关联值;将与所述目标字体之间关联值最高的参考字体确定为与所述目标字体关联性最高的关联字体。4.根据权利要求1所述的方法,其特征在于,所述采用所述关联字体对所述目标文档中的目标字体进行替换,得到目标替换文档,包括:获取所述目标文档中目标字体下的目标字符集合,所述目标字符集合中包括至少一个目标字体下的字符;将所述目标字符集合中各个字符的字体格式替换为所述关联字体,得到关联字符集合;将所述目标文档中的所述目标字符集合替换为所述关联字符集合,并在所述关联字符
集合中添加所述关联字体对应的替换标记,得到目标替换文档。5.根据权利要求1所述的方法,其特征在于,所述字体库包括本地字体库和云端字体库,所述从字体库中获取到所述目标字体对应的目标字体组件,包括:向本地设备发送第一通讯请求,并在所述第一通讯请求通过后与所述本地设备建立通讯连接;校验所述本地设备包括的本地字体库中是否存在所述目标字体对应的目标字体组件;若不存在,则向云端服务器发送第二通讯请求,并在所述第二通讯请求通过后与所述云端服务器建立通讯连接;从所述云端服务器包括的云端字体库中获取到所述目标字体对应的目标字体组件。6.根据权利要求4所述的方法,其特征在于,所述将所述目标字体组件添加至所述目标程序中之后,所述方法还包括:获取针对所述目标替换文档中关联字符集合的浏览信息,若所述浏览信息指示所述关联字符集合未被浏览,则生成文档更新指令;或者,检测针对所述目标替换文档输入的操作信息,若所述操作信息满足预设条件,则生成所述文档更新指令。7.根据权利要求1所述的方法,其特征在于,所述在所述目标程序中加载所述目标替换文档之后,所述方法还包括:获取针对所述目标替换文档的反馈评分;若所述反馈评分高于预设评分,则将所述目标字体和所述关联字体在区块链中进行广播,以使得所述区块链中的各个节点对所述目标字体和所述关联字体进行共识校验;若接收到的共识校验结果指示校验通过,则将所述目标字体和所述关联字体打包成区块,并将所述区块上传至所述区块链中。8.一种文档加载装置,其特征在于,所述装置包括:扫描模块,用于响应于针对目标程序的文档加载指令,扫描目标文档,得到所述目标文档中的字体集合,所述字体集合中包括至少一类字体;校验模块,用于校验目标程序是否支持所述字体集合中的各类字体;筛选模块,用于若存在不支持的目标字体,则从所述目标程序支持的参考字体集合中筛选出与所述目标字体关联性最高的关联字体;替换模块,用于采用所述关联字体对所述目标文档中的目标字体进行替换,得到目标替换文档;加载模块,用于在所述目标程序中加载所述目标替换文档;获取模块,用于从字体库中获取到所述目标字体对应的目标字体组件;添加模块,用于将所述目标字体组件添加至所述目标程序中,以使得所述目标程序支持所述目标字体;更新模块,用于响应于文档更新指令,在所述目标程序中将所述目标替换文档更新为所述目标文档。9.一种终端,其特征在于,包括处理器和存储器,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,其特征在于,所述处理器被配置用于调用所述程序指令,执行如权利要求1

7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1

7任一项所述的方法。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1