CFF フォントはコンパクト フォント フォーマットとも呼ばれます。これらのファイルには、さまざまなフォントを 1 つのコンテナーとして含めることができます。一方、TTF フォントは、解像度に依存せずに最高品質の表示と印刷を保証するため、人気があります。したがって、シナリオによっては、CFF ファイルを TTF 形式に変換する必要がある場合があります。このような要件に従って、この記事では CFF ファイルを C# でプログラムによって 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 形式に変換できます。
- フォントファイル定義を作成します。
- フォント置換およびその他のデータを使用して入力フォントを読み込みます。
- CFF を TTF フォントに変換します。
次のセクションでは、次の手順に従って C# で CFF を TTF に変換する方法について詳しく説明します。
C# で CFF を TTF に変換する
C# で CFF を TTF フォントに変換するには、次の手順に従う必要があります。
- FontFileDefinitionクラスでフォントファイル定義オブジェクトを作成します。
- フォント置換およびその他の関連データを含む入力フォント ファイルを読み込みます。
- 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 の他の機能について学習することもできます。懸念事項や質問について話し合う必要がある場合は、フォーラム までご連絡ください。