Cargar archivos de fuentes 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, la manipulación de glifos, la detección de símbolos latinos y más. Un paso crucial en la manipulación de fuentes es la carga de archivos de fuentes, que se pueden utilizar para otras operaciones.

Esta página explica cómo cargar archivos de fuentes desde un disco, pero para una comprensión más profunda de la funcionalidad, consulte el artículo Cómo cargar fuentes . Incluye numerosos ejemplos de código C++ y detalles sobre los objetos y parámetros necesarios para la carga de fuentes.

La API de Aspose.Font admite los siguientes formatos de fuente: TrueType (fuente única), TrueType (colección de fuentes), formato de fuente abierta web, formato de fuente abierta web versión 2.0, OpenType incrustado, fuente Adobe Type 1 (pfa, pfb, afm, pfm) , SVG y formato de fuente compacto. 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 la API de C++, que es una API de manipulación y conversión de documentos rica en funciones, potente y fácil de usar.

  • Abra el administrador de paquetes NuGet y busque Aspose.Font e instálelo. También puede usar el siguiente comando desde la Consola del administrador de paquetes.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Cargue una fuente TrueType desde un disco usando Aspose.Font para la API de C++

Las fuentes TrueType se almacenan en discos como archivos y Aspose.Font for C++ API se puede utilizar para cargarlas y leer la información de las fuentes. Este código demuestra cómo cargar un archivo de fuentes TrueType desde un disco y leer información de fuentes de él. Se dan los siguientes pasos:

  1. Cree una instancia de la clase FontDefinition .
  2. Especifique FontType como TTF y FontFileDefinition como .ttf.
  3. Declare un objeto TtfFont y abra el archivo de fuente desde el objeto FontDefinition creado en el paso anterior.
  4. Declare un objeto TtfFont llamado ttfFont y abra el archivo de fuente desde el FontDefinition creado anteriormente objeto. El método Open() de Font La clase se usa para abrir el archivo de fuente. Luego, el objeto devuelto se convierte en el tipo TtfFont. Esto permite que el código acceda a la información de la fuente y realice operaciones en 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));



Preguntas más frecuentes

1. ¿Cómo cargar una fuente desde un disco?

Establezca la ruta al directorio de documentos. Defina la fuente utilizando objetos de la Clase FontFileDefinition y cargue la fuente mediante el Método Aspose.Font.Font.Open().

2. ¿Cómo cargo fuentes en una PC?

Descargue archivos de fuentes o archivos a su PC. Descomprima el archivo. Haga clic derecho en el archivo de fuente para elegir la opción Abrir. Elija la opción Instalar y, tan pronto como se instale, la fuente estará lista para usar.

3. ¿Cómo importo y uso fuentes?

Si usa Windows, vaya al directorio C:>Windows>Fuentes. Para usar la fuente cargada, debe copiar y pegar el archivo de fuente en esta carpeta.