Embedded Open Type または EOT フォントは、ドキュメントに埋め込まれた OpenType フォントです。 EOT フォントは、Web ページで使用するために Microsoft によって導入されました。プログラムで EOT フォントを TTF に変換する必要がある場合があります。 True Type フォントまたは TTF は、すべてのデジタル プラットフォームのオペレーティング システムで使用されます。この記事では、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 形式に簡単に変換できます。
- EOT フォントを開きます。
- TTF フォントの出力設定を指定します。
- TTF を目的の場所に保存します。
次のセクションでは、これらの手順を体系化し、C# で EOT を TTF に変換する方法について説明します。
C# で EOT を TTF に変換する
C# でプログラムによって EOT を TTF に変換するには、以下の手順に従ってください。
- まず、FileSystemStreamSource クラスを使用してフォント ファイルを読み込みます。
- 次に、ソース ファイル オブジェクトを引数として FontFileDefinition クラスのインスタンスを作成します。
- 次に、Font タイプを TTF として FontDefinition クラス オブジェクトを初期化し、FontFileDefinition オブジェクトを初期化します。
- その後、FontDefinition オブジェクトを引数として Font.Open() メソッドを使用してフォントを開きます。
- 最後に、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 の詳細を確認できます。ご不明な点がございましたら、無料サポート フォーラム までお気軽にお問い合わせください。