Cargar archivos de fuente desde el disco
Solución API C++ para cargar fuentes TTF, WOFF, EOT, Type 1 y CFF desde un disco.
Aspose.Font API ofrece un conjunto completo de funciones para la gestión de fuentes, incluida la conversión, manipulación de glifos, detección de símbolos latinos y más. Un paso crucial en la manipulación de fuentes es cargar los archivos de fuentes, que pueden usarse para operaciones posteriores.
Esta página explica cómo cargar archivos de fuentes desde un disco, pero para una comprensión más profunda de la funcionalidad, consulta el artículo How to Load Fonts . Incluye numerosos ejemplos de código C++ y detalles sobre los objetos y parámetros requeridos para la carga de fuentes.
Aspose.Font API soporta los siguientes formatos de fuentes: TrueType (fuente única), TrueType (colección de fuentes), Web Open Font Format, Web Open Font Format versión 2.0, Embedded OpenType, fuente Adobe Type 1 (pfa, pfb, afm, pfm), SVG y Compact Font Format. El fragmento de código adjunto muestra cómo cargar una colección de fuentes (TTF) desde un disco.
Para cargar fuentes necesitamos:
Aspose.Font para C++ API, que es una API rica en funciones, potente y fácil de usar para la manipulación y conversión de documentos.
Abre el administrador de paquetes NuGet, busca Aspose.Font e instálalo. También puedes usar el siguiente comando desde la Consola del Administrador de Paquetes.
Package Manager Console Command
PM> Install-Package Aspose.Font
Cargar una fuente TrueType desde un disco usando Aspose.Font para C++ API
Las fuentes TrueType se almacenan en discos como archivos y Aspose.Font para C++ API puede usarse para cargarlas y leer información de la fuente. Este código muestra cómo cargar un archivo de fuente TrueType desde un disco y leer su información. Se siguen los siguientes pasos:
- Crear una instancia de la clase FontDefinition .
- Especificar FontType como TTF y FontFileDefinition como
.ttf. - Declarar un objeto TtfFont y abrir el archivo de fuente desde el objeto FontDefinition creado en el paso anterior.
- Declarar un objeto TtfFont llamado ttfFont y abrir el archivo de fuente desde el objeto FontDefinition creado anteriormente. El método Open() de la clase Font se utiliza para abrir el archivo de fuente. Luego, el objeto devuelto se convierte al tipo TtfFont. Esto permite que el código acceda a la información de la fuente y realice operaciones sobre ella.
Código C++ para cargar fuentes desde el disco
using Aspose::Font;
using Aspose::Font::Sources;
using Aspose::Font::Ttf; System::String fileName = dataDir + u"Montserrat-Regular.ttf";
//Font file name with full path
System::SharedPtr<FontDefinition> fd = System::MakeObject<FontDefinition>(Aspose::Font::FontType::TTF
System::MakeObject<FontFileDefinition>(u"ttf", System::MakeObject<FileSystemStreamSource>(fileName)));
System::SharedPtr<TtfFont> ttfFont = System::DynamicCast_noexcept<Aspose::Font::Ttf::TtfFont>(Aspose::Font::Font::Open(fd));