Salva i file di font aggiornati su disco

Soluzione API .NET per salvare i font precedentemente caricati da uno stream.

 

La soluzione API Aspose.Font offre una ricca funzionalità per lavorare con i font. Conversione, manipolazione dei glifi, rilevamento di simboli latini, caricamento dei font e molto altro.

Il frammento seguente descrive il processo di salvataggio del font, originariamente caricato da un array di byte/MemoryStream, su disco. Il caricamento stesso è stato descritto precedentemente con gli esempi di codice nella pagina How to load fonts from a stream .

Questa pagina descrive l’opzione su come salvare un font TrueType su disco, ma tutti gli altri frammenti di codice su come utilizzare la soluzione sono disponibili nel progetto GitHub Aspose.Font-Documentation .

Per salvare i file di font abbiamo bisogno di:

  • Aspose.Font per .NET API, una API ricca di funzionalità, potente e facile da usare per la manipolazione e la conversione di documenti sulla piattaforma C#.

  • Apri il gestore di pacchetti NuGet, cerca Aspose.Font e installalo. Puoi anche utilizzare il seguente comando dalla console del Package Manager.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Passaggi per salvare il font non modificato usando C#:

  1. Carica il font dall’array di byte passando il relativo FontDefinition al metodo Aspose.Font.Font.Open() .
  2. Leggi i dati dall’oggetto TtfFont appena caricato.
  3. Per salvare il font TTF su disco, dichiara il nome del file di output con il percorso completo. Per completare il processo usa il metodo Save() .

Codice C# per salvare il font TrueType su disco

    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);



FAQ

1. Come faccio a salvare i font sul mio disco rigido?

Quando hai scaricato un font e vuoi salvarlo sul tuo disco devi incollare il suo file nella cartella Fonts, per esempio, C:>Windows>Fonts se il sistema operativo è Windows.

2. Posso copiare i font da un computer all’altro?

Se il dispositivo su cui desideri trasferire il font ha lo stesso sistema operativo, puoi semplicemente copiare e incollare il file del font dalla/nella cartella Font. Se il sistema operativo o l’app è diverso, devi convertire il carattere nel formato supportato da tale dispositivo o ambiente.

3. Come salvare i caratteri modificati?

Per salvare il font sul disco, dichiarare innanzitutto il nome del file del font di output con il percorso completo. Quindi utilizzare il metodo Save().