Conversione del carattere. Dettagli avanzati | C++
In alcuni casi, ha la sensazione di leggere/modificare i dati del carattere convertiti prima di salvare il carattere.
Metodo Aspose::Font::Font::Convert(Aspose::Font::FontType fontType) è stato progettato per tali casi. Questo metodo converte un carattere nel tipo specificato e restituisce l’oggetto ereditato da Aspose::Font::Font Classe che corrisponde al valore FontType, passato nel metodo Convert().
La tabella successiva mostra una mappa di coerenza tra FontType valori e oggetti, ereditata dalla base Aspose::Font::Font classe.
| Tipo di carattere | Oggetto carattere |
|---|---|
TTF | Aspose.Font.Ttf.TtfFont |
Type1 | Aspose.Font.Type1.Type1Font |
CFF | Aspose.Font.Cff.CffFont |
OTF | Aspose.Font.Ttf.TtfFont |
Utilizzare l’oggetto di carattere risultante per accedere/modificare le proprietà del carattere prima di salvare il carattere risultante o invece di salvare il carattere risultante.
Al metodo del momento corrente
Convert() supporta la conversione solo in formato font trueType (FontType::TTF), quindi restituisce sempre
L’oggetto di tipo
ttffont a seguito della conversione indipendentemente dal carattere di origine utilizzato.
Codice successivo Lo snippet carica il carattere CFF CenturyGothic dal disco, lo converte in formato TrueType e cambia il nome del carattere convertito in Centurygothic_Converted.
Soddisfare le azioni successive:
- Apri il carattere.
- Converti il carattere in formato
TrueType. - Cambia il nome del carattere convertito.
- Avvisare le impostazioni di output.
- Salva il risultato con il nome appena cambiato.
L’intervallo completo di esempi per l’uso di Aspose.Font per C++ è inserito nella soluzione Aspose.Font.examples.cpp.sln, nella cartella CPP-Examples della documentazione Aspose.Font Documentation github repository.