C# を使用して EOT を TTF に変換します。

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

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

  1. EOT から TTF へのコンバーター C# API
  2. EOT を TTF に変換する手順
  3. C# を使用して EOT を TTF に変換

EOT から TTF へのコンバーター C# API

EOT を TTF に変換するには、Aspose.Font for .NET API を使用します。 サポートされているフォント タイプ からフォント情報を読み込み、保存、抽出できます。

API の FontFileDefinition クラスは、フォント ファイルの定義を表します。 FontDefinition クラスは、フォント ファイル セットの定義を表します。フォントの内部データに関連しないフィールドが含まれています。これらのフィールドには、フォントの配置や、フォント ソース (ファイル、メモリなど) からフォントを読み込むために必要なその他のデータが記述されています。基本フォントクラスである Font クラスがあります。フォントを開く Open() メソッドを提供します。 Save() メソッドを使用してフォントを保存することもできます。

APIのDLLをダウンロードするか、NuGetを使ってインストールしてください。

PM> Install-Package Aspose.Font

EOT を TTF に変換する手順

以下の手順に従って、Aspose.Font for .NET を使用して EOT フォントを .eot ファイルから TTF 形式に簡単に変換できます。

  1. EOT フォントを開きます。
  2. TTF フォントの出力設定を指定します。
  3. TTF を目的の場所に保存します。

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

C# で EOT を TTF に変換する

C# でプログラムによって EOT を TTF に変換するには、以下の手順に従ってください。

  1. まず、FileSystemStreamSource クラスを使用してフォント ファイルを読み込みます。
  2. 次に、ソース ファイル オブジェクトを引数として FontFileDefinition クラスのインスタンスを作成します。
  3. 次に、Font タイプを TTF として FontDefinition クラス オブジェクトを初期化し、FontFileDefinition オブジェクトを初期化します。
  4. その後、FontDefinition オブジェクトを引数として Font.Open() メソッドを使用してフォントを開きます。
  5. 最後に、Save() メソッドを呼び出して保存します。出力ファイルのパスを引数として取ります。

次のコード サンプルは、C# で EOT を TTF に変換する方法を示しています。

// このコード例は、EOT を TTF に変換する方法を示しています。
// EOT フォント ファイル パス
string fontPath = Path.Combine(@"C:\Files\font\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\font\EotToTtf_out1.ttf");

無料ライセンスを取得する

無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。

結論

この記事では、C# で Embedded Open Type フォント (EOT) を True Type フォント (TTF) に変換する方法を学びました。 ドキュメント を使用して、Aspose.Font for .NET API の詳細を確認できます。ご不明な点がございましたら、無料サポート フォーラム までお気軽にお問い合わせください。

関連項目