从光盘加载字体文档
.NET API 解决方案,用于从光盘加载 TTF、WOFF、EOT、Type 1 和 CFF 字体。
Aspose.Font API 解决方案具有丰富的字体处理功能。转换、字形操作、拉丁符号检测等等。字体操作的重要步骤是加载字体文件,以便您以后可以使用它们。
本页介绍了如何从光盘加载字体文件的选项,但整个功能在 如何加载文件? 文章。在那里,您将找到更多 C# 代码示例,并找出字体加载所需的对象和参数。
该解决方案支持以下字体格式:TrueType(单一字体)、TrueType(字体集合)、Web Open Font Format、Web Open Font Format version 2.0、Embedded OpenType、Adobe Type 1 字体(pfa、pfb、afm、pfm)和紧凑的字体格式。附加的代码片段显示了从光盘加载字体集合 (TTC) 和 TTf 字体。
要加载我们需要的字体:
Aspose.Font for .NET API 是一个功能丰富、功能强大且易于使用的 C# 平台文档操作和转换 API。
打开 NuGet 包管理器,搜索 Aspose.Font 并安装。您也可以从包管理器控制台使用以下命令。
Package Manager Console Command
PM> Install-Package Aspose.Font
使用 C# 从光盘加载 TTC 字体的步骤:
- 设置文档目录的路径。
- 初始化 FontDefinition 对象,将 TTF 作为 FontType 值并使用 FontFileDefinition 类。
- 将适当的 FontDefinition 传递给 Aspose.Font.Font.Open() 方法。
用于从光盘加载字体的 C# 代码
using System;
using Aspose.Font;
using Aspose.Font.Sources;
using Aspose.Font.Ttf;
string fileName = @"C:\Windows\Fonts\cambria.ttc";
TtcFontSource source = new TtcFontSource(fileName);
FontDefinition[] fds = source.GetFontDefinitions();
TtfFont cambriaFont = null;
Console.WriteLine(string.Format("Collection contains {0} fonts", fds.Length));
for (int index = 0; index < fds.Length; index++)
{
string fontName = fds[index].FontName;
Console.WriteLine(string.Format("Font by index {0} has name \"{1}\"", index, fontName));
if (fontName == "Cambria")
cambriaFont = Aspose.Font.Font.Open(fds[index]) as TtfFont;
}
if (cambriaFont != null)
Console.WriteLine(string.Format("Font \"Cambria\" was found in collection. This font contains {0} glyphs", cambriaFont.NumGlyphs));
使用 C# 从光盘加载 .ttf 字体的步骤:
- 创建一个对象 Aspose.Font.Sources.FontDefinition 来描述字体位置和格式。
- 要引用光盘上的文件,请使用对象 Aspose.Font.Sources.FileSystemStreamSource 。
- 使用 Aspose.Font.FontType.TTF 值来指定 TrueType 格式。
- 要返回指定的字体,请使用 Aspose.Font.Font.Open() 方法。
用于从光盘加载字体的 C# 代码
//Font file name with full path
string fileName;
FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
常问问题
1. 如何从光盘加载字体?
设置文档目录的路径。使用 FontFileDefinition 类的对象定义字体,并通过 Aspose.Font.Font.Open() 方法加载字体。
2. 如何在 PC 上加载字体?
将字体文件或档案下载到您的电脑。解压缩存档。右键单击字体文件以选择“打开”选项。选择安装选项,安装后字体就可以使用了。
3. 如何导入和使用字体?
如果使用 Windows,请转至 C:>Windows>Fonts
目录。要使用加载的字体,您需要将字体文件复制并粘贴到此文件夹。