FontFamily

FontFamily enumeration

Représente la famille de polices.

public enum FontFamily

Valeurs

NomÉvaluerLa description
Auto0Spécifie un nom de famille générique. Ce nom est utilisé lorsque les informations sur une police n’existent pas ou n’ont pas d’importance. La police par défaut est utilisée.
Roman1Spécifie une police proportionnelle avec des empattements. Un exemple est Times New Roman.
Swiss2Spécifie une police proportionnelle sans empattements. Un exemple est Arial.
Modern3Spécifie une police à espacement fixe avec ou sans empattements. Les polices monospaces sont généralement modernes ; les exemples incluent Pica, Elite et Courier New.
Script4Spécifie une police conçue pour ressembler à une écriture manuscrite ; les exemples incluent Script et Cursive.
Decorative5Spécifie une police de nouveauté. Un exemple est le vieil anglais.

Remarques

Une famille de polices est un ensemble de polices ayant des caractéristiques communes de largeur de trait et d’empattement.

Exemples

Montre comment accéder et imprimer les détails de chaque police dans un document.

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

        // Les noms alternatifs sont généralement vides.
        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]);
    }
}

Voir également