当前位置: 首页 > 专利查询>微软公司专利>正文

用于提供以不可用字体格式化的文字元素的准确视觉再现的方法技术

技术编号:2917779 阅读:305 留言:0更新日期:2012-04-11 18:40
方法和系统允许呈现使用不可用或受限字体格式化的文字元素。在一个实施例中,当生产包含受限字体的文档时,以受限字体格式化的文字部分被处理成替换表示。文字部分的文字表示和附加表示被嵌入在文档或容器中。受限字体文件的唯一表示允许消费计算系统试图本地查找受限字体。如果找到受限字体文件,每一文字表示使用其相应的受限字体来呈现。否则,使用附加表示。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于提供文字元素的准确视觉再现的方法和系统。背景字体类型可包括由被称为字体公司的公司所创造的各种类型。尽管某些公司允许它们所创造的字体被自由分发或至少被嵌入在使用该字体创建的文档中,但其它公司对于使用特定字体可以或不可以做的事情有所限制。一般而言,存在宽松定义使用特定字体可以或不可以做的事情的不同级别限制。在一个级别上,字体可完全不受限制,意味着可将其安装在客户机系统上、将其分发给他人以便安装等。然而,在其它级别上,可能有各种类型的限制。例如,存在随之带有限制的某些字体,仅当该用户是带有相关联的许可证的顾客时,它们才可被安装在该用户的客户机系统上。在某些情况中,其它的限制可允许使用字体来打印,但不允许使用字体来做其它事情,如打印预览。在其它情况中,完全限制将与字体相关联的字体文件嵌入文档中。这些及其它类型的限制可极大地抑制包含受限字体的特定文档的生产。从而,因关注提供增强考虑到受限字体的文档的生产和消费的系统和方法而提出本专利技术。概述在至少一个实施例中,描述了用于提供使用不可用字体格式化的文字元素的准确视觉再现的革新的方法和技术。当产生包含一个或多个受限字体例如不可被嵌入在文档或文档容器中的字体的文档时,字体文件不被嵌入在文档中,相反使用受限字体格式化的文字部分被转换成替换表示。使用受限字体格式化的每一文字部分的文字表示和一个或多个附加表示被嵌入在文档或文档容器中。每一受限字体文件r>的唯一标识特征集与文字元素的文字表示相关联,从而允许计算系统呈现或消费文档以试图在本地查找受限字体。如果受限字体文件可由计算系统使用,则每一文字-->表示可使用其相应的受限字体被呈现成文字。或者,如果受限字体不可由计算系统使用,则可呈现那一部分文字的诸附加表示的其中之一。以此方式,可获得包含具有受限字体的一个或多个部分的文档的准确视觉再现。附图简述图1是可用于实现各个实施例的各个方面的计算系统的示意图。图2例示了根据一个实施例的示例性字体文件的唯一标识特征集。图3是描述根据一个实施例的方法中的各步骤的流程图。图4例示了根据一个实施例的关联。图5是描述根据一个实施例的方法中的各步骤的流程图。图6是描述根据一个实施例的方法中的各步骤的流程图。详细描述概观各个实施例描述并例示了用于提供文档或文档容器中的文字部分的准确再现的方法和系统。描述了用于标识与该文字部分相关联的字体文件的手段。在一个实施例中,该手段包括字体文件的唯一标识特征集。在下文将可以知道,该唯一标识特征集可以或不可以被包括在包含可使用该字体文件呈现的文字部分的文字表示以及该文字部分的一个或多个附加表示的关联中。在一个实施例中,一种方法试图呈现或显示包含文档或文档容器的一部分的文字部分。如果与该文字部分相关联的字体文件未被嵌入到文档或文档容器中,则在至少某些实施例中,该方法试图使用该字体文件的唯一标识特征集来本地定位未嵌入的字体文件的副本。在一个实施例中,唯一标识特征集被用于本地定位任何相同名字的字体文件,然后确定如果找到任何这样的文件,则这样的文件在内容是否与未被嵌入的字体文件相同。如果字体文件的副本在系统上本地可用,则可使用所找到字体文件来呈现文字部分的文字表示。另一方面,如果字体文件的副本不可用,则可呈现文字部分的替换或附加表示(诸如在上述关联中找到的)而不必利用字体文件。示例性计算机系统图1示出了具有可用于实现以下所述的实施例中的一个或多个的组件的示例-->性计算机系统。计算机系统130包括一个或多个处理器或处理单元132、系统存储器134和将包括系统存储器134在内的各种系统组件耦合至处理器132的系统总线136。总线136表示若干类型的总线结构中的任一种或多种,包括存储器总线或存储器控制器、外围总线、加速图形端口、和使用各种总线体系结构中的任一种的处理器或局部总线。系统存储器134包括只读存储器(ROM)138和随机存取存储器(RAM)140。基本输入/输出系统(BIOS)142包含有助于诸如启动时在计算机130中元件之间传递信息的基本例程,它被存储在ROM 138中。计算机130还包括向硬盘(未示出)读写的硬盘驱动器144、向可移动磁盘148读写的磁盘驱动器146、以及用于向诸如CD ROM或其它光学介质的可移动光盘152读写的光盘驱动器150。硬盘驱动器144、磁盘驱动器146、光盘驱动器150由SCSI接口154或某个其它适当接口连接至总线136。驱动器及其相关联的计算机可读介质为计算机130提供对计算机可读指令、数据结构、程序模块和其它数据的非易失性存储。尽管此处描述的示例性环境采用硬盘、可移动磁盘148和可移动光盘152,但本领域的技术人员应理解,也可在示例性操作环境中使用可存储计算机可访问数据的其它类型的计算机可读介质,诸如磁带、闪存卡、数字视频盘、随机存取存储器(RAM)、只读存储器(ROM)等。多个程序模块可被存储在硬盘144、磁盘148、光盘152、ROM 138或RAM 140上,包括操作系统158、一个或多个应用程序160、其它程序模块162和程序数据164。用户可通过诸如键盘166和定点设备168的输入设备向计算机130输入命令和信息。其它输入设备(未示出)可包括话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪等。这些和其它输入设备通过耦合至总线136的接口170连接至处理单元132。监视器172或其它类型的显示设备也经由诸如视频适配器174的接口连接至总线136。除监视器以外,个人计算机一般包括诸如扬声器和打印机等其它外围输出设备(未示出)。计算机130通常使用至一个或多个远程计算机如远程计算机176的逻辑连接在网络化环境下操作。远程计算机176可以是另一个人计算机、服务器、路由器、网络PC、对等设备或其它常见网络节点,且通常包括上文相对于计算机130描述的许多或所有元件,尽管在图1中只示出存储器存储设备178。图1中所示逻辑连接包括局域网(LAN)180和广域网(WAN)182。这样的联网环境在办公室、企业范围计算机网络、内联网和因特网中是常见的。-->当在LAN联网环境中使用时,计算机130通过网络接口或适配器184连接至局域网180。当在WAN联网环境中使用时,计算机130通常包括调制解调器186或用于在诸如因特网的广域网182上建立通信的其它装置。调制解调器186可以是内置或外置的,它可以通过串行端口接口156连接至总线136。在网络化环境中,相对于个人计算本文档来自技高网...

【技术保护点】
一种方法,包括: 通过以下步骤来唯一标识字体文件: 使用字体目录指示符来指定本地字体目录; 使用字体文件名指示符来指定字体文件名;和 生成所述字体文件的唯一标识符;以及 组合所述字体目录指示符、所述字体文件名指示符和所述唯一标识符,以提供字体文件的唯一标识特征集。

【技术特征摘要】
【国外来华专利技术】US 2005-4-22 11/112,8451.一种方法,包括:
通过以下步骤来唯一标识字体文件:
使用字体目录指示符来指定本地字体目录;
使用字体文件名指示符来指定字体文件名;和
生成所述字体文件的唯一标识符;以及
组合所述字体目录指示符、所述字体文件名指示符和所述唯一标识符,以提
供字体文件的唯一标识特征集。
2.如权利要求1所述的方法,其特征在于,所述字体目录指示符指定计算设
备上的本地字体目录。
3.如权利要求1所述的方法,其特征在于,所述字体文件的唯一标识符包括
所述相关联字体文件的循环冗余校验和。
4.如权利要求1所述的方法,其特征在于,所述唯一标识特征集包括统一资
源标识符(URI)。
5.如权利要求1所述的方法,其特征在于,所述动作是响应于所述相关联的
文件受到与嵌入到文档中有关的限制而被执行的。
6.一种方法,包括:
提供包括含有以受限字体文件格式化的至少某些文字的文档的文档容器;以

在所述文档容器中提供不需要所述受限字体文件的所述至少某些文字表示以
便呈现所述至少某些文字。
7.如权利要求6所述的方法,其特征在于,还包括:
在所述文档容器中提供可使用与所述受限字体文件相同的字体文件呈现的所
述至少某些文字的文字表示;以及
提供用于标识所述受限字体文件的手段,其中所述文字部分包括少于可被显
示的文档整体的部分。
8.如权利要求7所述的方法,其特征在于,所述不需要所述受限字体文件的
表示包括位图。
9.如权利要求7所述的方法,其特征在于,所述用于标识的手段包括所述字
体文件的唯一标识特征集。
10.如权利要求9所述的方法,其特征在于,还包括向计算系统提供所述字
体文件的所述唯一标识特征集,其中所述唯一标识特征集可用于:
在所述计算系统的本地字体文件目录中定位任何相同名字的字...

【专利技术属性】
技术研发人员:OH弗尔J迪尼埃兹MV雷诺弗DC布朗S丹尼尔斯
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1