FontFamily

FontFamily enumeration

Representa la familia de fuentes.

public enum FontFamily

Valores

NombreValorDescripción
Auto0Especifica un apellido genérico. Este nombre se utiliza cuando la información sobre una fuente no existe o no importa. Se utiliza la fuente predeterminada.
Roman1Especifica una fuente proporcional con serifas. Un ejemplo es Times New Roman.
Swiss2Especifica una fuente proporcional sin serifas. Un ejemplo es Arial.
Modern3Especifica una fuente monoespaciada con o sin serifas. Las fuentes monoespaciadas suelen ser modernas; los ejemplos incluyen Pica, Elite y Courier New.
Script4Especifica una fuente diseñada para parecerse a escritura a mano; los ejemplos incluyen escritura y cursiva.
Decorative5Especifica una fuente novedosa. Un ejemplo es el inglés antiguo.

Observaciones

Una familia de fuentes es un conjunto de fuentes que tienen características serif y ancho de trazo comunes.

Ejemplos

Muestra cómo acceder e imprimir detalles de cada fuente en un documento.

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

IEnumerator<FontInfo> fontCollectionEnumerator = doc.FontInfos.GetEnumerator();
while (fontCollectionEnumerator.MoveNext())
{
    FontInfo fontInfo = fontCollectionEnumerator.Current;
    if (fontInfo != null)
    {
        Console.WriteLine("Font name: " + fontInfo.Name);

        // Los nombres alternativos suelen estar en blanco.
        Console.WriteLine("Alt name: " + fontInfo.AltName);
        Console.WriteLine("\t- Family: " + fontInfo.Family);
        Console.WriteLine("\t- " + (fontInfo.IsTrueType ? "Is TrueType" : "Is not TrueType"));
        Console.WriteLine("\t- Pitch: " + fontInfo.Pitch);
        Console.WriteLine("\t- Charset: " + fontInfo.Charset);
        Console.WriteLine("\t- Panose:");
        Console.WriteLine("\t\tFamily Kind: " + fontInfo.Panose[0]);
        Console.WriteLine("\t\tSerif Style: " + fontInfo.Panose[1]);
        Console.WriteLine("\t\tWeight: " + fontInfo.Panose[2]);
        Console.WriteLine("\t\tProportion: " + fontInfo.Panose[3]);
        Console.WriteLine("\t\tContrast: " + fontInfo.Panose[4]);
        Console.WriteLine("\t\tStroke Variation: " + fontInfo.Panose[5]);
        Console.WriteLine("\t\tArm Style: " + fontInfo.Panose[6]);
        Console.WriteLine("\t\tLetterform: " + fontInfo.Panose[7]);
        Console.WriteLine("\t\tMidline: " + fontInfo.Panose[8]);
        Console.WriteLine("\t\tX-Height: " + fontInfo.Panose[9]);
    }
}

Ver también