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 True Type フォント ファイルに変換するには、以下の手順に従う必要があります。

  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 フォントに変換する方法を理解しました。一方、ドキュメンテーション スペースを参照することで、他の機能をさらに調べることができます。ご不明な点がございましたら、フォーラム までご連絡ください。

関連項目