在 Java 中將 CFF 轉換為 TTF。

CFF 文件具有用於高質量打印環境的靈活性和可擴展性。在某些情況下,您可能需要將 CFF 文件轉換為 TTF True Type 字體格式。因此,本文介紹瞭如何在 Java 中以編程方式將 CFF 轉換為 TTF。

  1. CFF 到 TTF 轉換器 - Java API 配置
  2. 在 Java 中將 CFF 轉換為 TTF 的步驟
  3. 在 Java 中以編程方式將 CFF 轉換為 TTF

CFF 到 TTF 轉換器 - Java API 配置

Aspose.Font for Java API 支持操作不同類型的字體 或將它們轉換為支持的文件格式。您可以下載 API 的 JAR 文件或在項目的 pom.xml 文件中使用以下 Maven 配置。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-font</artifactId>
    <version>22.9</version>
</dependency>

在 Java 中將 CFF 轉換為 TTF 的步驟

我們可以通過以下步驟將 CFF 字體轉換為 TTF 格式:

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

下面的部分進一步闡述瞭如何在 Java 中將 CFF 轉換為 TTF。

在 Java 中以編程方式將 CFF 轉換為 TTF

您需要按照以下步驟將 CFF 轉換為 TTF 真字體文件:

  1. 創建 FontFileDefinition 類的對象。
  2. 加載帶有字體替換和相關信息的源 CFF 文件。
  3. 使用 saveToFormat() 方法將 CFF 字體轉換為 TTF 格式。

下面的代碼片段解釋瞭如何在 Java 中以編程方式將 CFF 轉換為 TTF。

FileOutputStream outStream = new FileOutputStream("output.ttf");

// 加載 CFF 字體文件
com.aspose.font.FileSystemStreamSource source = new com.aspose.font.FileSystemStreamSource("Montserrat-Regular.cff");

// 創建字體文件定義
com.aspose.font.FontFileDefinition fileDefinition = new com.aspose.font.FontFileDefinition(source);

// 創建字體定義
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(com.aspose.font.FontType.CFF, fileDefinition);

// 打開字體
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);

// CFF 轉 TTF
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.TTF);

獲得免費許可證

您可以申請 免費臨時許可 試用 API,沒有任何評估水印或限制。

結論

在本文中,您了解瞭如何在 Java 中以編程方式將 CFF 轉換為 TTF True Type 字體。然而,您可以通過查看 文檔 空間來進一步探索其他功能。如有任何疑問,請寫信至論壇

也可以看看