使用 Java 將 PFB 轉換為 TTF。

二進制打印機字體 (PFB) 是 Adobe 開發的 Type 1 字體。在引入 True Type Fonts (TTF) 之前,PFB 文件是 Windows PC 上存儲 Adobe Type 1 字體的最常見格式。它們的可擴展性不如 True Type 字體,也沒有得到應用程序的廣泛支持。在本文中,我們將學習如何在 Java 中將 PFB 轉換為 TTF。

本文涵蓋以下主題:

  1. Java PFB 到 TTF 轉換器
  2. 將 PFB 轉換為 TTF 的步驟
  3. 使用Java將PFB轉換為TTF
  4. 免費在線將 PFB 轉換為 TTF
  5. PFB 字體轉換器 – 免費學習資源

Java PFB 到 TTF 轉換器

要將 Type1 PFB 字體轉換為 TTF,我們將使用 Apose.Font for Java API。它是一個用於 Java 應用程序中字體操作的強大庫。它提供各種功能,例如加載/保存字體文件、修改元數據和轉換字體格式。

下載 API JAR 或將以下 pom.xml 配置添加到基於 Maven 的 Java 應用程序。

<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>23.6</version>
</dependency>

如何在 Java 中將 PFB 轉換為 TTF

我們可以按照以下步驟使用 Aspose.Font for Java 輕鬆地將 PFB 字體從 .pfb 文件轉換為 TTF 格式:

  1. 加載 PFB 字體。
  2. 指定 TTF 字體輸出設置。
  3. 將 TTF 保存到所需位置。

以下部分說明如何在 Java 中實現這些步驟並將 PFB 轉換為 TTF。

在Java中將PFB轉換為TTF

請按照以下步驟在 Java 中以編程方式將 PFB 轉換為 TTF:

  1. 使用 FileSystemStreamSource 類加載字體文件。
  2. 使用源文件對像作為參數創建 FontFileDefinition 類的實例。
  3. 使用 FontType 作為 Type1 和 FontFileDefinition 對像初始化 FontDefinition 類對象。
  4. 之後,使用 Font.Open() 方法並將 FontDefinition 對像作為參數打開字體。
  5. 最後調用SaveToFormat()方法保存。它採用輸出文件流對象和 FontSavingFormats.TTF 作為參數。

以下代碼示例展示瞭如何在 Java 中將 PFB 轉換為 TTF。

// 此代碼示例演示如何在 Java 中將 Type 1 PFB 字體轉換為 TTF。
// 帶有完整路徑的字體文件名
String fileName = "C:\\Files\\courier.pfb";

// 打開PFB字體
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fileName)));
Font font = Font.open(fontDefinition);

// TTF 輸出設置
String outPath = "C:\\Files\\courier_out.ttf";
FileOutputStream outStream = new FileOutputStream(outPath);

// 將PFB轉換為TTF
font.saveToFormat(outStream, FontSavingFormats.TTF);

獲取免費許可證

您可以獲取免費的臨時許可證來試用該庫,而不受評估限制。

免費在線將 PFB 轉換為 TTF

使用此免費在線 PFB 到 TTF 轉換器 將 Type 1 字體從 PFB 轉換為 TTF。

PFB 字體轉換器 – 免費學習資源

您可以了解有關轉換和操作 PFB 字體的更多信息,並使用下面給出的資源探索該庫的其他功能:

結論

總之,在 Java 中將 PFB 轉換為 TTF 可以按照提供的步驟完成。通過利用 Aspose.Font for Java 的強大功能,開發人員可以操作和轉換字體以滿足他們的特定要求。該過程包括加載 PFB 文件、執行必要的轉換以及將結果保存為 TTF 文件。借助此功能,開發人員可以將字體轉換功能無縫集成到 Java 應用程序中。如有任何疑問,請通過我們的免費支持論壇與我們聯繫。

也可以看看