すべてのデジタル プラットフォームのオペレーティング システムは、True Type フォント (TTF) を使用します。 Web ページに特別なタッチを加えるために、Microsoft は EOT フォントを導入しました。 Embedded Open Type フォント (EOT) は、ドキュメント内に埋め込まれた OpenType フォントです。場合によっては、プログラムで EOT フォントを TTF に変換する必要があります。この記事では、Java で EOT を TTF に変換する方法を学びます。
この記事では、次のトピックについて説明します。
Java EOT から TTF へのコンバーター API
Aspose.Font for Java API を使用して、EOT を TTF に変換します。 サポートされているフォント タイプ からフォント情報を読み込み、保存、抽出できます。
API は、フォント ファイル定義を表す FontFileDefinition クラスを提供します。 FontDefinition クラスは、フォント ファイル セットの定義を表します。フォントの内部データに関連しないフィールドが含まれています。これらのフィールドには、フォントの配置や、フォント ソース (ファイル、メモリなど) からフォントを読み込むために必要なその他のデータが記述されています。基本フォントクラスである Font クラスがあります。フォントを開く open() メソッドを提供します。 save() メソッドを使用してフォントを保存することもできます。
API の JAR をダウンロードするか、Maven ベースの Java アプリケーションに次の pom.xml 構成を追加してください。
<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.6</version>
</dependency>
EOT を TTF に変換する手順
以下の手順に従って、EOT フォントを .eot ファイルから TTF 形式に簡単に変換できます。
- フォントファイルを読み込みます。
- フォント定義を TTF として作成します。
- EOT フォントを開きます。
- TTF を目的の場所に保存します。
次のセクションでは、これらの手順を Java に変換し、EOT を TTF に変換する方法について説明します。
Java を使用して EOT を TTF に変換する
以下の手順に従って、プログラムで EOT を TTF に変換できます。
- まず、FileSystemStreamSource クラスを使用してフォント ファイルを読み込みます。
- 次に、ソース ファイル オブジェクトを引数として FontFileDefinition クラスのインスタンスを作成します。
- 次に、Font タイプを TTF として FontDefinition クラス オブジェクトを初期化し、FontFileDefinition オブジェクトを初期化します。
- その後、FontDefinition オブジェクトを引数として Font.open() メソッドを使用してフォントを開きます。
- 最後に、save() メソッドを呼び出して保存します。出力ファイルのパスを引数として取ります。
次のコード サンプルは、Java で EOT を TTF に変換する方法を示しています。
// このコード例は、EOT を TTF に変換する方法を示しています。
// EOT フォント ファイル パス
String fontPath = "C:\\Files\\LoraRegular.eot";
// フォントファイルを読み込む
FileSystemStreamSource source = new FileSystemStreamSource(fontPath);
// フォントファイル定義の作成
FontFileDefinition fileDefinition = new FontFileDefinition(source);
// フォント定義の作成
FontDefinition fontDefinition = new FontDefinition(FontType.TTF, fileDefinition);
// フォントを開く
Font font = Font.open(fontDefinition);
// 開いているフォントを TTF に保存
font.save("C:\\Files\\EotToTtf_out.ttf");
無料ライセンスを取得する
無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。
結論
この記事では、Embedded Open Type フォント (EOT) を Java で True Type フォント (TTF) に変換する方法を学びました。さらに、ドキュメンテーション を使用して、Aspose.Font for Java API の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラム までお気軽にお問い合わせください。