加载并提取数据| .NET

Contents
[ Hide Show ]

从磁盘加载 Type1 字体

适用于 .NET 的 Aspose.Font API使您可以从存储在数字存储中的文件中读取Type1字体类型。可以使用以下步骤加载存储在光盘上的Type1字体文件。

  1. 使用 DataDir 和 Path.Combine() 构建 Type1/courier.pfb 的完整路径。
  2. 创建描述 .pfb 格式的 FontFileDefinition 和用于该文件的 FileSystemStreamSource,然后使用它们创建具有 FontType.Type1 的 FontDefinition。
  3. 使用 Aspose.Font.Font.Open(fontDefinition) 打开字体,将结果转换为 Type1Font,并检查转换是否成功。
 1// Load a Type1 font from disk
 2
 3string fileName = Path.Combine(DataDir, "Type1", "courier.pfb");
 4FontDefinition fontDefinition = new FontDefinition(
 5    FontType.Type1,
 6    new FontFileDefinition("pfb", new FileSystemStreamSource(fileName)));
 7
 8Type1Font? font = Aspose.Font.Font.Open(fontDefinition) as Type1Font;
 9if (font == null)
10    throw new InvalidOperationException("Unable to load the Type1 font.");