Cargue documentos de fuentes desde el disco

Solución API .NET para cargar fuentes TTF, WOFF, EOT, Type 1 y CFF desde un disco.

 

Aspose.Font API Solution tiene una rica funcionalidad para trabajar con fuentes. Conversión, manipulaciones con glifos, detección de símbolos latinos y muchos más. El paso importante en la manipulación de fuentes es cargar archivos de fuentes, para que pueda usarlos después.

Esta página describe la opción sobre cómo cargar archivos de fuentes desde el disco, pero toda la funcionalidad se describe cuidadosamente en ¿Cómo cargar archivos? artículo. Allí encontrará muchos más ejemplos de código C# y descubrirá los objetos y parámetros necesarios para la carga de fuentes.

La solución es compatible con 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) y Formato de fuente compacto. Los fragmentos de código adjuntos muestran la carga de una colección de fuentes (TTC) y una fuente TTf desde un disco.

Para cargar fuentes necesitamos:

  • Aspose.Font para .NET API, que es una API de conversión y manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma C#.

  • 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

Pasos para cargar fuentes TTC desde un disco usando C#:

  1. Establezca la ruta al directorio de documentos.
  2. Inicialice el objeto FontDefinition pasando TTF como valor FontType y usando FontFileDefinition Clase.
  3. Pase la definición de fuente adecuada al método Aspose.Font.Font.Open() .

Código C# para cargar fuentes desde el disco

    using System;
    using Aspose.Font;
    using Aspose.Font.Sources;
    using Aspose.Font.Ttf;
    string fileName = @"C:\Windows\Fonts\cambria.ttc";
    TtcFontSource source = new TtcFontSource(fileName);
    FontDefinition[] fds = source.GetFontDefinitions();
    TtfFont cambriaFont = null;
    Console.WriteLine(string.Format("Collection contains {0} fonts", fds.Length));
    for (int index = 0; index < fds.Length; index++)
    {
        string fontName = fds[index].FontName;
        Console.WriteLine(string.Format("Font by index {0} has name \"{1}\"", index, fontName));
        if (fontName == "Cambria")
            cambriaFont = Aspose.Font.Font.Open(fds[index]) as TtfFont;
    }
    if (cambriaFont != null)
        Console.WriteLine(string.Format("Font \"Cambria\" was found in collection. This font contains {0} glyphs", cambriaFont.NumGlyphs));

Pasos para cargar fuentes .ttf desde un disco usando C#:

  1. Cree un objeto Aspose.Font.Sources.FontDefinition para describir la ubicación y el formato de la fuente.
  2. Para hacer referencia a archivos en un disco, use el objeto Aspose.Font.Sources.FileSystemStreamSource .
  3. Utilice el valor Aspose.Font.FontType.TTF para especificar el formato TrueType.
  4. Para devolver la fuente especificada, utilice el método Aspose.Font.Font.Open().

Código C# para cargar fuentes desde el disco

    //Font file name with full path
    string fileName; 

    FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
    TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;



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.