Java で EOT を TTF に変換します。

すべてのデジタル プラットフォームのオペレーティング システムは、True Type フォント (TTF) を使用します。 Web ページに特別なタッチを加えるために、Microsoft は EOT フォントを導入しました。 Embedded Open Type フォント (EOT) は、ドキュメント内に埋め込まれた OpenType フォントです。場合によっては、プログラムで EOT フォントを TTF に変換する必要があります。この記事では、Java で EOT を TTF に変換する方法を学びます。

この記事では、次のトピックについて説明します。

  1. Java EOT から TTF へのコンバーター API
  2. EOT を TTF に変換する手順
  3. 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 形式に簡単に変換できます。

  1. フォントファイルを読み込みます。
  2. フォント定義を TTF として作成します。
  3. EOT フォントを開きます。
  4. TTF を目的の場所に保存します。

次のセクションでは、これらの手順を Java に変換し、EOT を TTF に変換する方法について説明します。

Java を使用して EOT を TTF に変換する

以下の手順に従って、プログラムで EOT を TTF に変換できます。

  1. まず、FileSystemStreamSource クラスを使用してフォント ファイルを読み込みます。
  2. 次に、ソース ファイル オブジェクトを引数として FontFileDefinition クラスのインスタンスを作成します。
  3. 次に、Font タイプを TTF として FontDefinition クラス オブジェクトを初期化し、FontFileDefinition オブジェクトを初期化します。
  4. その後、FontDefinition オブジェクトを引数として Font.open() メソッドを使用してフォントを開きます。
  5. 最後に、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 の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラム までお気軽にお問い合わせください。

関連項目