CFF 文件具有用於高質量打印環境的靈活性和可擴展性。在某些情況下,您可能需要將 CFF 文件轉換為 TTF True Type 字體格式。因此,本文介紹瞭如何在 Java 中以編程方式將 CFF 轉換為 TTF。
CFF 到 TTF 轉換器 - Java API 配置
Aspose.Font for Java API 支持處理不同類型的字體 7] 或將它們轉換為支持的文件格式。您可以下載 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 格式:
- 創建字體文件定義。
- 使用字體替換和其他數據加載輸入字體。
- 將 CFF 轉換為 TTF 字體。
下面的部分進一步闡述瞭如何在 Java 中將 CFF 轉換為 TTF。
在 Java 中以編程方式將 CFF 轉換為 TTF
您需要按照以下步驟將 CFF 轉換為 TTF 真字體文件:
- 創建 FontFileDefinition 類的對象。
- 加載帶有字體替換和相關信息的源 CFF 文件。
- 使用 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 字體。然而,您可以通過查看 文檔 空間來進一步探索其他功能。如有任何疑問,請寫信至論壇。