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