FontFamily

FontFamily enumeration

Stellt die Schriftfamilie dar.

public enum FontFamily

Werte

NameWertBeschreibung
Auto0Gibt einen generischen Familiennamen an. Dieser Name wird verwendet, wenn Informationen zu einer Schriftart nicht vorhanden sind oder keine Rolle spielen. Es wird die Standardschriftart verwendet.
Roman1Gibt eine proportionale Schriftart mit Serifen an. Ein Beispiel ist Times New Roman.
Swiss2Gibt eine proportionale Schriftart ohne Serifen an. Ein Beispiel ist Arial.
Modern3Gibt eine Monospace-Schriftart mit oder ohne Serifen an. Monospace-Schriftarten sind normalerweise modern; Beispiele sind Pica, Elite und Courier New.
Script4Gibt eine Schriftart an, die wie eine Handschrift aussehen soll. Beispiele hierfür sind Script und Cursive.
Decorative5Gibt eine neuartige Schriftart an. Ein Beispiel ist Altenglisch.

Bemerkungen

Eine Schriftfamilie ist eine Reihe von Schriftarten mit gemeinsamen Strichstärken und Serifeneigenschaften.

Beispiele

Zeigt, wie Sie auf Details zu jeder Schriftart in einem Dokument zugreifen und diese drucken können.

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);

        // Alt-Namen sind normalerweise leer.
        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]);
    }
}

Siehe auch