更新されたフォント ファイルをディスクに保存する

ストリーム フォントから以前にロードされたものを保存する .NET API ソリューション。

 

Aspose.Font API ソリューションには、フォントを操作する豊富な機能があります。変換、グリフによる操作、ラテン記号の検出、フォントの読み込みなど。

次のスニペットは、もともとバイト配列/MemoryStream から読み込まれたフォントをディスクに保存するプロセスを示しています。読み込み自体については、 ストリームからフォントを読み込む方法 ページのコード例で以前に説明しました。

このページでは、TrueType フォントをディスクに保存するオプションについて説明しますが、ソリューションの使用方法に関する残りのコード スニペットはすべて Aspose.Font-Documentation GitHub プロジェクト。

フォント ファイルを保存するには、次のものが必要です。

  • Aspose.Font for .NET API は、C# プラットフォーム向けの機能豊富で強力で使いやすいドキュメント操作および変換 API です。

  • NuGet パッケージ マネージャーを開き、Aspose.Font を検索してインストールします。パッケージ マネージャー コンソールから次のコマンドを使用することもできます。

Package Manager Console Command


    PM> Install-Package Aspose.Font

C# を使用して変更前のフォントを保存する手順:

  1. 適切な FontDefinitionAspose.Font.Font.Open() メソッド。
  2. ロードしたばかりの TtfFont オブジェクトからデータを読み取ります。
  3. TTF フォントをディスクに保存するには、出力フォント ファイル名をフル パスで宣言します。プロセスを終了するには、 Save() メソッドを使用します。

TrueType フォントをディスクに保存するための C# コード

    using Aspose.Font;
    using Aspose.Font.Sources;
    using Aspose.Font.Ttf;
    //byte array to load Font from
    byte[] fontMemoryData;

    FontDefinition fd = FontDefinition.Open(new ByteContentStreamSource(fontMemoryData),
                FontType.TTF);
    TtfFont font = Aspose.Font.Font.Open(fd) as TtfFont;

    //Read some data from just loaded TtfFont object

    //Save TtfFont to disk
    //Output Font file name with the full path
    string fileName; 

    font.Save(fileName);



よくある質問

1. フォントをハード ドライブに保存するにはどうすればよいですか?

フォントをダウンロードしてドライブに保存するには、そのファイルを Fonts フォルダーに貼り付ける必要があります。たとえば、オペレーティング システムが Windows の場合は、C:>Windows>Fonts のように指定します。

2. あるコンピューターから別のコンピューターにフォントをコピーできますか?

フォントを転送したいデバイスのオペレーティング システムが同じである場合は、フォント ファイルを Font フォルダーからコピーして貼り付けるだけです。オペレーティング システムまたはアプリが異なる場合は、サポートされている 形式 にフォントを変換する必要があります。そのようなデバイスまたは環境。

3. 変更したフォントを保存するには?

フォントをディスクに保存するには、まず、出力フォント ファイル名をフル パスで宣言します。次に、Save() メソッドを使用します。