C# で CFF を TTF に変換します。

CFF フォントはコンパクト フォント フォーマットとも呼ばれます。これらのファイルには、さまざまなフォントを 1 つの contianer として含めることができます。一方、TTF フォントは、解像度に依存せずに最高品質の表示と印刷を保証するため、人気があります。したがって、シナリオによっては、CFF ファイルを TTF 形式に変換する必要がある場合があります。このような要件に従って、この記事では CFF ファイルを C# でプログラムによって TTF 形式に変換する方法について説明します。

  1. CFF から TTF へのコンバーター - C# API のインストール
  2. C# で CFF を TTF に変換する手順
  3. C# で CFF を TTF に変換

CFF から TTF へのコンバーター - C# API のインストール

Aspose.Font for .NET は、さまざまな フォント タイプ、グリフ、エンコーディングの操作をサポートします。フォント情報を抽出したり、さまざまな種類のフォントを変換したり、API でサポートされている他の多くの機能を使用したりできます。 New Releases から DLL ファイルをダウンロードして API を構成するか、次のコマンドを使用して NuGet ギャラリーからインストールします。

PM> Install-Package Aspose.Font

C# で CFF を TTF に変換する手順

次の手順で、CFF フォント TTF 形式を変換できます。

  1. フォントファイル定義を作成します。
  2. フォント置換およびその他のデータを使用して入力フォントを読み込みます。
  3. CFF を TTF フォントに変換します。

次のセクションでは、これらの手順に従って、C# で CFF を TTF に変換する方法について詳しく説明します。

C# で CFF を TTF に変換する

C# で CFF を TTF フォントに変換するには、次の手順に従う必要があります。

  1. FontFileDefinitionクラスでフォントファイル定義オブジェクトを作成します。
  2. フォント置換およびその他の関連データを含む入力フォント ファイルを読み込みます。
  3. SaveToFormat() メソッドで CFF フォントを TTF 形式に変換します。

以下のコード スニペットは、C# でプログラムによって CFF を TTF に変換する方法を示しています。

// 出力フォント ファイルのストリームを作成する
FileStream outStream = File.Create("output.ttf");

// CFF フォント ファイルをロードする
Aspose.Font.Sources.FileSystemStreamSource source = new Aspose.Font.Sources.FileSystemStreamSource("Montserrat-Regular.cff");

// フォントファイル定義の作成
Aspose.Font.Sources.FontFileDefinition fileDefinition = new Aspose.Font.Sources.FontFileDefinition(source);

// フォント定義の作成
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.CFF, fileDefinition);

// フォントを開く
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);

// CFF を TTF フォントに変換する
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.TTF);

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

無料の一時ライセンス をリクエストして、API を最大限に評価することができます。

結論

この記事では、C# でプログラムによって CFF を TTF フォントに変換する方法を学習しました。さらに、ドキュメント セクションにアクセスして、API の他の機能について学習することもできます。懸念事項や質問について話し合う必要がある場合は、フォーラム までご連絡ください。

関連項目