Conversión de fuentes. Detalles avanzados | C++
En algunos casos, tiene sentido leer/modificar los datos de la fuente convertida antes de guardar la fuente.
El método Aspose::Font::Font::Convert(Aspose::Font::FontType fontType) fue diseñado para tales casos. Este método convierte una fuente al tipo especificado y devuelve el objeto heredado de la clase Aspose::Font::Font que corresponde al valor FontType, pasado a Convert() método.
La siguiente tabla muestra un mapa de coherencia entre FontType valores y objetos, heredado de la clase base Aspose::Font::Font.
Tipo de fuente | Objeto de fuente |
---|---|
TTF | Aspose.Font.Ttf.TtfFont |
Type1 | Aspose.Font.Type1.Type1Font |
CFF | Aspose.Font.Cff.CffFont |
OTF | Aspose.Font.Ttf.TtfFont |
Utilice el objeto de fuente resultante para acceder/cambiar las propiedades de la fuente antes de guardar la fuente resultante o en lugar de guardar la fuente resultante.
En el momento actual, el método
Convert() admite la conversión solo al formato de fuente TrueType
(FontType::TTF), por lo que siempre devuelve
el objeto de tipo
TtfFont como resultado de la conversión independientemente de la fuente fuente utilizada.
El siguiente fragmento de código carga la fuente CFF
CenturyGothic
desde el disco, la convierte al formato TrueType
y cambia el nombre de la fuente convertida a “CenturyGothic_Converted”.
Cumplir con las siguientes acciones:
- Abra la fuente.
- Convierta la fuente al formato “TrueType”.
- Cambie el nombre de la fuente convertida.
- Notificar la configuración de salida.
- Guarde el resultado con el nombre recién cambiado.
La gama completa de ejemplos para usar Aspose.Font para C++ se coloca en la solución Aspose.Font.Examples.CPP.sln, en la carpeta cpp-examples de * Aspose.Font Documentation* Repositorio de GitHub.