文档字体处理方法、存储介质和计算机与流程

文档序号:25603827发布日期:2021-06-25 12:58阅读:123来源:国知局
文档字体处理方法、存储介质和计算机与流程

1.本发明涉及文档处理领域,尤其涉及一种文档字体处理方法、存储介质和计算机。


背景技术:

2.在日常生活中,人们经常会把一些文档分享给他人进行阅读,在查看这些文档时,经常需要用到办公软件,如果系统没有安装办公(office)软件,那么就无法查看office文档。
3.而office在显示时,需要有对应的字体,否则文档的字体显示效果和原来的不一样,目前安卓端由于缺少字体,所以都是使用字体默认字体进行绘制,这样很多文档的真实显示效果,在安卓端都看不到。
4.因此,有必要提出一种技术方案来克服上述问题。


技术实现要素:

5.本发明的目的之一在于提供一种文档字体处理方法、存储介质和计算机,其可以保证在缺少对应字体时,尽可能的使文档显示效果接近文档的真实显示效果。
6.根据本发明的一个方面,本发明提供了一种文档字体处理方法,其包括:获得文档中使用字体的名称;获得存储介质内存储的字体的名称和位置;和将文档中使用字体的名称与存储介质内存储的字体的名称一一对比,获得对应字体或相似字体,并使用该字体对文档进行处理。
7.在一个进一步的实施例中,所述获得文档中使用字体的名称包括:获得文档中所使用的一种或多种字体的名称。
8.在一个进一步的实施例中,逐个取出存储介质内存储的所有字体的名称并记录所有字体的位置,将文档中的使用的一个或多个字体名称一一与存储介质内存储的所有字体的名称对比,判断存储介质内是否存储有文档中所使用的对应字体。
9.在一个进一步的实施例中,若文档中使用的一个字体在存储介质内存在,则打开文档时,应用自动检索字体,找到存储介质内的对应字体,之后系统初始化字体共程序使用,继续判断文档中使用的下一字体是否存在,直至完成对文档中使用的所有字体的判断。
10.在一个进一步的实施例中,若存储介质内不存在文档所使用的字体,则判断存储介质内是否存在与文档所使用字体相似的字体。
11.在一个进一步的实施例中,若存储介质内存在相似字体,则打开文档时,应用自动检索字体,找到存储介质内的相似字体,并使用该字体对文档内容进行显示。
12.在一个进一步的实施例中,若存储介质内不存在相似字体,则用户需要将文档使用的字体或相似字体存入到存储介质后,再打开文档,应用自动检索字体,找到存储介质内的对应字体或相似字体,并使用该字体对文档内容进行显示。
13.根据本发明的另一个方面,本发明提供一种存储介质,其存储有程序指令和字体文件,在所述程序执行被运行以执行上文所述的文档字体处理方法。
14.根据本发明的另一个方面,本发明提供一种计算机,其包括处理器和存储器,所述存储器中存储有程序指令,所述处理器运行所述程序指令以执行上文所述的文档字体处理方法。
15.与现有技术相比,本发明可以保证在缺少对应字体时,尽可能的使文档显示效果接近文档的真实显示效果。
16.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
17.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。其中:
18.图1为本发明中的文档字体处理方法在一个实施例中的流程示意图。
具体实施方式
19.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
20.此处所称的“一个实施例”或“实施例”是指可包含于本发明至少一个实现方式中的特定特征、结构或特性。在本说明书中不同地方出现的“在一个实施例中”并非均指同一个实施例,也不是单独的或选择性的与其他实施例互相排斥的实施例。除非特别说明,本文中的连接、相连、相接的表示电性连接的词均表示直接或间接电性相连。
21.实施例
22.请参阅图1,图1为本发明中的文档字体处理方法在一个实施例中的流程示意图。
23.本实施例的一种文档字体处理方法,其包括:获得文档中使用字体的名称;获得存储介质内存储的字体的名称和位置;和将文档中使用字体的名称与存储介质内存储的字体的名称一一对比,获得对应字体或相似字体,并使用该字体对文档进行处理。
24.在一个进一步的实施例中,所述获得文档中使用字体的名称包括:获得文档中所使用的一种或多种字体的名称。
25.在一个进一步的实施例中,逐个取出存储介质内存储的所有字体的名称并记录所有字体的位置,将文档中的使用的一个或多个字体名称一一与存储介质内存储的所有字体的名称对比,判断存储介质内是否存储有文档中所使用的对应字体。
26.在一个进一步的实施例中,若文档中使用的一个字体在存储介质内存在,则打开文档时,应用自动检索字体,找到存储介质内的对应字体,之后系统初始化字体共程序使用,继续判断文档中使用的下一字体是否存在,直至完成对文档中使用的所有字体的判断。
27.在一个进一步的实施例中,若存储介质内不存在文档所使用的字体,则判断存储介质内是否存在与文档所使用字体相似的字体。
28.在一个进一步的实施例中,若存储介质内存在相似字体,则打开文档时,应用自动检索字体,找到存储介质内的相似字体,并使用该字体对文档内容进行显示。
29.在一个进一步的实施例中,若存储介质内不存在相似字体,则用户需要将文档使用的字体或相似字体存入到存储介质后,再打开文档,应用自动检索字体,找到存储介质内的对应字体或相似字体,并使用该字体对文档内容进行显示。
30.根据本发明的另一个方面,本发明提供一种存储介质,其存储有程序指令和字体文件,在所述程序执行被运行以执行上文所述的文档字体处理方法。
31.根据本发明的另一个方面,本发明提供一种计算机,其包括处理器和存储器,所述存储器中存储有程序指令,所述处理器运行所述程序指令以执行上文所述的文档字体处理方法。
32.具体的实现方案如下:
33.在处理文档过程中,如果无法找到匹配的字体,那么进行磁盘检索,把磁盘上所有的字体文件搜索出来,然后取出搜索出来的字体的名称和需要用的字体的名称进行对比,找出相似的字体(如:楷体、方正楷体、华文楷体属于相似字体)。然后使用相似的字体对文档进行处理。尽可能的使文档显示效果接近文档的真实显示效果。
34.用户在阅读过程中,发现文档显示效果不对没有对应的字体时,只需要把该字体或相似的字体复制到磁盘中,应用打开文档时自动检索字体,找到对应的字体或相似的字体后,使用找到的字体进行显示。使文档的显示效果与文档真实的显示效果保存一致。
35.与现有技术相比,本发明可以保证在缺少对应字体时,尽可能的使文档显示效果接近文档的真实显示效果。
36.在本发明中,“连接”、“相连”、“连”、“接”等表示电性连接的词语,如无特别说明,则表示直接或间接的电性连接。
37.以上所述仅为本发明的较佳实施方式,本发明的保护范围并不以上述实施方式为限,但凡本领域普通技术人员根据本发明揭示内容所作的等效修饰或变化,皆应纳入权利要求书中记载的保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1