在 C# 中將 CFF 轉換為 TTF。

CFF 字體也稱為壓縮字體格式。這些文件可以包含不同的字體作為單個容器。然而,TTF 字體很受歡迎,因為它們可以確保最高質量的顯示和打印,而不依賴於分辨率。因此,在某些情況下,您可能需要將 CFF 文件轉換為 TTF 格式。根據此類要求,本文介紹瞭如何在 C# 中以編程方式將 CFF 文件轉換為 TTF 格式。

  1. CFF 到 TTF 轉換器 - C# API 安裝
  2. 在 C# 中將 CFF 轉換為 TTF 的步驟
  3. 在 C# 中將 CFF 轉換為 TTF

CFF 到 TTF 轉換器 - C# API 安裝

Aspose.Font for .NET 支持使用不同的字體類型、字形和編碼。它允許您提取字體信息、轉換不同類型的字體以及 API 支持的許多其他功能。通過從新版本下載 DLL 文件或使用以下命令從 NuGet 庫安裝它,只需配置 API:

PM> Install-Package Aspose.Font

在 C# 中將 CFF 轉換為 TTF 的步驟

您可以通過以下步驟轉換 CFF 字體 TTF 格式:

  1. 創建字體文件定義。
  2. 使用字體替換和其他數據加載輸入字體。
  3. 將 CFF 轉換為 TTF 字體。

以下部分將進一步闡述如何按照這些步驟在 C# 中將 CFF 轉換為 TTF。

在 C# 中將 CFF 轉換為 TTF

您需要按照以下步驟在 C# 中將 CFF 字體轉換為 TTF 字體:

  1. 使用 FontFileDefinition 類創建字體文件定義對象。
  2. 加載帶有字體替換和其他相關數據的輸入字體文件。
  3. 使用 SaveToFormat() 方法將 CFF 字體轉換為 TTF 格式。

下面的代碼片段演示瞭如何在 C# 中以編程方式將 CFF 轉換為 TTF:

// 為輸出字體文件創建流
FileStream outStream = File.Create("output.ttf");

// 加載 CFF 字體文件
Aspose.Font.Sources.FileSystemStreamSource source = new Aspose.Font.Sources.FileSystemStreamSource("Montserrat-Regular.cff");

// 創建字體文件定義
Aspose.Font.Sources.FontFileDefinition fileDefinition = new Aspose.Font.Sources.FontFileDefinition(source);

// 創建字體定義
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.CFF, fileDefinition);

// 打開字體
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);

// 將 CFF 字體轉換為 TTF 字體
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.TTF);

獲得免費許可證

您可以申請 免費臨時許可證 以充分評估 API。

結論

在本文中,您了解瞭如何在 C# 中以編程方式將 CFF 字體轉換為 TTF 字體。此外,您可以通過訪問 文檔 部分了解 API 的其他功能。如果您需要討論您的任何疑慮或疑問,請寫信給我們 論壇

也可以看看