Converti CFF in TTF in C#.

I font CFF sono anche conosciuti come Compact Font Format. Questi file possono includere diversi tipi di carattere come un unico contenitore. Considerando che i caratteri TTF sono popolari in quanto garantiscono la massima qualità di visualizzazione e stampa senza dipendere dalla risoluzione. Pertanto, in alcuni scenari potrebbe essere necessario convertire un file CFF in formato TTF. Seguendo tali requisiti, questo articolo illustra come convertire un file CFF in formato TTF a livello di codice in C#.

  1. Convertitore da CFF a TTF - Installazione API C#
  2. Passaggi per convertire CFF in TTF in C#
  3. Converti CFF in TTF in C#

Convertitore da CFF a TTF - Installazione dell’API C#

Aspose.Font for .NET supporta l’utilizzo di diversi tipi di font, glifi e codifiche. Ti consente di estrarre informazioni sui caratteri, convertire diversi tipi di caratteri e molte altre funzionalità supportate dall’API. Basta configurare l’API scaricando il file DLL da Nuove versioni o installarlo dalla galleria NuGet con il seguente comando:

PM> Install-Package Aspose.Font

Passaggi per convertire CFF in TTF in C#

È possibile convertire un formato TTF di caratteri CFF con i seguenti passaggi:

  1. Crea la definizione del file dei caratteri.
  2. Carica il carattere di input con la sostituzione del carattere e altri dati.
  3. Converti il carattere CFF in TTF.

La sezione seguente elabora ulteriormente come convertire CFF in TTF in C# seguendo questi passaggi.

Converti CFF in TTF in C#

È necessario seguire i passaggi seguenti per convertire il carattere CFF in TTF in C#:

  1. Crea un oggetto di definizione del file di font con la classe FontFileDefinition.
  2. Carica il file del carattere di input con la sostituzione del carattere e altri dati rilevanti.
  3. Converti il carattere CFF in formato TTF con il metodo SaveToFormat().

Il frammento di codice seguente mostra come convertire CFF in TTF a livello di codice in C#:

// Crea un flusso per il file dei caratteri di output
FileStream outStream = File.Create("output.ttf");

// Carica il file del carattere CFF
Aspose.Font.Sources.FileSystemStreamSource source = new Aspose.Font.Sources.FileSystemStreamSource("Montserrat-Regular.cff");

// Crea la definizione del file dei caratteri
Aspose.Font.Sources.FontFileDefinition fileDefinition = new Aspose.Font.Sources.FontFileDefinition(source);

// Crea la definizione del carattere
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.CFF, fileDefinition);

// Apri carattere
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);

// Converti il carattere CFF in TTF
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.TTF);

Ottieni una licenza gratuita

Puoi richiedere una licenza temporanea gratuita per valutare l’API alla sua piena capacità.

Conclusione

In questo articolo, hai imparato come convertire i caratteri CFF in TTF a livello di codice in C#. Inoltre, puoi conoscere altre funzionalità dell’API visitando la sezione documentazione. Nel caso abbiate bisogno di discutere qualsiasi vostra preoccupazione o domanda, scriveteci su forum.

Guarda anche