I font CFF sono noti anche 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. A seguito di tali requisiti, questo articolo illustra come convertire un file CFF in formato TTF a livello di codice in C#.
- Convertitore da CFF a TTF - Installazione API C#
- Come convertire CFF in TTF in C#
- Converti CFF in TTF in C#
Convertitore da CFF a TTF - Installazione API C#
Aspose.Font for .NET supporta l’utilizzo di diversi tipi di carattere, 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 New Releases o installarlo dalla galleria NuGet con il seguente comando:
PM> Install-Package Aspose.Font
Come convertire CFF in TTF in C#
Puoi convertire un font CFF in formato TTF con i seguenti passaggi:
- Crea la definizione del file di caratteri.
- Carica il carattere di input con la sostituzione del carattere e altri dati.
- Converti carattere CFF in TTF.
La sezione seguente approfondisce 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#:
- Crea un oggetto di definizione del file di font con la classe FontFileDefinition.
- Carica il file del carattere di input con la sostituzione del carattere e altri dati rilevanti.
- 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 di font 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 di carattere
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);
// Carattere aperto
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);
// Converti 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 al massimo delle sue capacità.
Conclusione
In questo articolo, hai imparato come convertire il carattere CFF in TTF a livello di codice in C#. Inoltre, puoi conoscere altre funzionalità dell’API visitando la sezione documentazione. Nel caso in cui abbiate bisogno di discutere di qualsiasi vostra preoccupazione o domanda, scriveteci a forum.