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

.NET API ソリューションで、ストリームから以前にロードしたフォントを保存します。

 

Aspose.Font API ソリューションは、フォントを扱う豊富な機能を備えています。変換、グリフの操作、ラテン文字の検出、フォントのロードなど、多くの機能があります。

次のスニペットは、バイト配列/MemoryStream からロードされたフォントをディスクに保存するプロセスを説明しています。ロード自体は、 How to load fonts from a stream ページのコード例で以前に説明されています。

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

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

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Font

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

  1. 適切な FontDefinition を渡してバイト配列からフォントをロードし、 Aspose.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() メソッドを使用します。