一种云端字体加载方法、装置及电子设备制造方法及图纸

技术编号:24289995 阅读:45 留言:0更新日期:2020-05-26 20:12
本发明专利技术实施例提供了一种云端字体加载方法、装置及电子设备,该方法包括:获得字体加载请求,所述字体加载请求中包含待加载字体的标识信息;向云端服务器发送字体加载请求;接收云端服务器返回的字体数据,所述字体数据为云端服务器依据所述待加载字体的标识信息,从云端服务器存储的网络字体数据中检索匹配获得的;加载所述字体数据。本发明专利技术实施例通过客户端设备向云端服务器发送含有待加载字体标识信息的字体加载请求,获取所需的字体数据,解决了安装所有字体到客户端设备造成的磁盘空间浪费问题。

A method, device and electronic device for loading fonts in the cloud

【技术实现步骤摘要】
一种云端字体加载方法、装置及电子设备
本专利技术涉及计算机
,特别是涉及一种云端字体加载方法、装置及电子设备。
技术介绍
由于可移植文档格式PDF良好的通用性,越来越多的电子文档以PDF的形式在不同用户、不同设备间传播。在使用不同版本的阅读软件阅读PDF文档或拷贝PDF文档到不同设备时,如果用户的本地设备中未缓存与PDF文档匹配的字体,就会导致文档出现乱码、无法正常显示,给资料的共享带来困难,影响了用户的正常使用。目前,通常的做法是将用户可能用到的所有字体都保存在本地设备的字体库中,以便用户在使用不同PDF文软件或者使用不同设备时,都有匹配的字体可供使用。然而,字体的种类很多,并且经常会有新的字体出现,逐一安装每种字体到本地设备,不仅十分繁琐,也会造成本地设备存储空间的浪费。
技术实现思路
本专利技术实施例的目的在于提供一种云端字体加载方法、装置及电子设备,以节约客户端设备的磁盘存储空间。具体技术方案如下:第一方面,本专利技术实施例提供了一种云端字体加载方法,应用于客户端设备,所述方法包括:获得本文档来自技高网...

【技术保护点】
1.一种云端字体加载方法,其特征在于,应用于客户端设备,所述方法包括:/n获得字体加载请求,所述字体加载请求中包含待加载字体的标识信息;/n向云端服务器发送字体加载请求;/n接收云端服务器返回的字体数据,所述字体数据为云端服务器依据所述待加载字体的标识信息,从云端服务器存储的网络字体数据中检索匹配获得的;/n加载所述字体数据。/n

【技术特征摘要】
1.一种云端字体加载方法,其特征在于,应用于客户端设备,所述方法包括:
获得字体加载请求,所述字体加载请求中包含待加载字体的标识信息;
向云端服务器发送字体加载请求;
接收云端服务器返回的字体数据,所述字体数据为云端服务器依据所述待加载字体的标识信息,从云端服务器存储的网络字体数据中检索匹配获得的;
加载所述字体数据。


2.根据权利要求1所述的方法,所述获得字体加载请求的步骤,包括:
检测PDF文档编辑界面中的字体加载按钮是否被按下;
当检测到PDF文档编辑界面中的字体加载按钮被按下时,向云端服务器发送获取网络字体数据列表请求;
接收云端服务器返回的网络字体数据列表,所述网络字体数据列表包含各个字体的标识信息;
在所述PDF文档编辑界面中显示网络字体数据列表;
接收用户在所述网络字体数据列表中选择的需要加载的字体,作为待加载字体;
从所述网络字体数据列表中获取待加载字体的标识信息;
生成包含待加载字体的标识信息的加载请求。


3.根据权利要求2所述的方法,其特征在于,所述网络字体数据列表中,还包含:字体的样式及排版效果;
在所述PDF文档编辑界面中显示网络字体数据列表的步骤,包括:
在所述PDF文档编辑界面中显示包含各个字体的标识信息、字体的样式及排版效果的网络字体数据列表。


4.根据权利要求1所述的方法,其特征在于,所述获得字体加载请求的步骤,包括:
判断PDF文档编辑界面中当前打开的PDF文档是否有乱码文字;
如果有乱码文字,则对该乱码文字进行乱码检测,将检测出的与所述乱码文字对应的正常文字的字体确定为待加载字体;
依据所述网络字体数据列表查找所述待加载字体的标识信息,生成包含待加载字体的标识信息的加载请求。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
向云端服务器发送所述字体加载请求后,启动定时器,若在预设时长内未接收到云端服务器返回的字体数据,则向用户输出云端字体加载失败的提示信息。


6.根据权利要求1所述的方法,其特征在于,所述加载所述字体数据,包括:
将云端服务器返回的所述字体数据加载至客户端设备的内存中。


7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
向用户输出是否保存当前加载的字体数据的提示信息;
在接收到用户确定保存当前加载的字体数据的指令后,将加载的所述字体数据存储至本地字体库中。


8.一种云端字体加载方法,其特征在于,应用于云端服务器,所述方法包括:
接收客户端设备发送的字体加载请求,所述字体加载请求包含待加载字体的标识信息;
解析所述字体加载请求,获得所述标识信息;
依据所述待加载字体标识信息,从存储的网络字体数据中检索获取匹配的字体数据;
将所述字体数据发送至客户端设备。


9.根据权利要求8所述的方法,其特征在于,在接收客户端设备发送的字体加载请求之前,所述方法还包括:
接收客户端设备发送的获取网络字体数据列表请求;
向客户端设备返回网络字体数据列表;所述网络字体数据列表包含各个字体的标识信息,以使客户端设备在PDF文档编辑界面中显示网络字体数据列表;接收用户在所述网络字体数据列表中选择的需要加载的字体,作为待加载字体;从所述网络字体数据列表中获取待加载字体的标识信息;并生成包含待加载字体的标识信息的加载请求;
用户新建PDF文档,需要使用新的字体时,接收客户端设备发送的获取可用字体数据请求;所述可用字体数据请求,包含客户端字体库中已有的字体信息;
判断网络字体数据列表中是否有新的字体数据需要发送至客户端设备,如果是,则将新的字体数据发送至客户端设备,如果否,则向客户端设备发送当前无可用新字体的提示信息。


10.一种云端字体加载装置,其特征在于,应用于客户端设备,所述装置包括:
加载请求获得单元,用于获得字体加载请求,所述字体加载请求中包含待加载字体的标识信息;
加载请求发送单元,用于向云端服务器发送字体加载请求;
数据接收单元,用于接收云端服务器返回的字体数据,所述字体数据为云端服务器依据所述待加载字体的标识信息,从云端服务器存储的网络字体数据中检索匹配获得的;
数据加载单元,用于加载所述字体数据。

【专利技术属性】
技术研发人员:邓斌
申请(专利权)人:广州金山移动科技有限公司珠海金山办公软件有限公司北京金山办公软件股份有限公司
类型:发明
国别省市:广东;44

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

1