Salva i file dei font aggiornati su disco

.NET API Soluzione per salvare i caratteri di flusso precedentemente caricati.

 

Aspose.Font API Solution ha una ricca funzionalità per lavorare con i caratteri. Conversione, manipolazioni con glifi, rilevamento di simboli latini, caricamento di caratteri e molto altro.

Il frammento di codice successivo descrive il processo di salvataggio del carattere, originariamente caricato da array di byte/MemoryStream, su disco. Il caricamento stesso è stato precedentemente descritto con gli esempi di codice nella pagina Come caricare i caratteri da uno stream .

Questa pagina descrive l’opzione su come salvare il font TrueType su disco, ma tutti gli altri frammenti di codice su come utilizzare la soluzione sono inseriti nella Aspose.Font-Documentation Progetto GitHub.

Per salvare i file dei font abbiamo bisogno di:

  • Aspose.Font per .NET API che è un'API di conversione e manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma C#.

  • Apri il gestore di pacchetti NuGet e cerca Aspose.Font e installa. È inoltre possibile utilizzare il seguente comando dalla Console di gestione pacchetti.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Passaggi per salvare il carattere modificato in precedenza utilizzando C#:

  1. Carica il carattere dall’array di byte passando l’appropriato FontDefinition al Aspose.Font.Font.Open() Metodo.
  2. Leggere i dati dall’oggetto TtfFont appena caricato.
  3. Per salvare il carattere TTF sul disco, dichiarare il nome del file del carattere di output con il percorso completo. Per completare il processo, utilizzare il metodo Save() .

Codice C# per salvare il font TrueType sul 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().