FontInfo

FontInfo class

Especifica información sobre una fuente utilizada en el documento.

Para obtener más información, visite elTrabajar con fuentes Artículo de documentación.

public class FontInfo

Propiedades

NombreDescripción
AltName { get; set; }Obtiene o establece el nombre alternativo para la fuente.
Charset { get; set; }Obtiene o establece el conjunto de caracteres para la fuente.
EmbeddingLicensingRights { get; }Obtiene los derechos de licencia de fuentes incrustadas.
Family { get; set; }Obtiene o establece la familia de fuentes a la que pertenece esta fuente.
IsTrueType { get; set; }Indica que esta fuente es una fuente TrueType u OpenType en lugar de una fuente raster o vectorial. El valor predeterminado esverdadero .
Name { get; }Obtiene el nombre de la fuente.
Panose { get; set; }Obtiene o establece el número de clasificación de tipografía PANOSE.
Pitch { get; set; }El paso indica si la fuente tiene un paso fijo, está espaciada proporcionalmente o se basa en una configuración predeterminada.

Métodos

NombreDescripción
GetEmbeddedFont(EmbeddedFontFormatEmbeddedFontStyle)Obtiene un archivo de fuente incrustado específico.
GetEmbeddedFontAsOpenType(EmbeddedFontStyle)Obtiene un archivo de fuente incrustada en formato OpenType. Las fuentes en formato OpenType incrustado se convierten a OpenType.

Observaciones

No se crean instancias de esta clase directamente. Utilice elFontInfos propiedad para acceder a la colección de fonts definidas en un documento.

Ejemplos

Muestra cómo imprimir los detalles de las fuentes presentes en un documento.

Document doc = new Document(MyDir + "Embedded font.docx");

FontInfoCollection allFonts = doc.FontInfos;
// Imprime todas las fuentes utilizadas y no utilizadas en el documento.
for (int i = 0; i < allFonts.Count; i++)
{
    Console.WriteLine($"Font index #{i}");
    Console.WriteLine($"\tName: {allFonts[i].Name}");
    Console.WriteLine($"\tIs {(allFonts[i].IsTrueType ? "" : "not ")}a trueType font");
}

Ver también