FontInfoCollection

FontInfoCollection class

Représente une collection de polices utilisées dans un document.

Pour en savoir plus, visitez leTravailler avec les polices article de documentation.

public class FontInfoCollection : IEnumerable<FontInfo>

Propriétés

NomLa description
Count { get; }Obtient le nombre d’éléments contenus dans la collection.
EmbedSystemFonts { get; set; }Spécifie s’il faut ou non incorporer les polices système dans le document. La valeur par défaut de cette propriété estFAUX.
EmbedTrueTypeFonts { get; set; }Spécifie s’il faut ou non incorporer les polices TrueType dans un document lors de son enregistrement. La valeur par défaut de cette propriété estFAUX .
Item { get; }Obtient une police avec le nom spécifié. (2 indexers)
SaveSubsetFonts { get; set; }Spécifie s’il faut ou non enregistrer un sous-ensemble des polices TrueType incorporées avec le document. La valeur par défaut de cette propriété estFAUX.

Méthodes

NomLa description
Contains(string)Détermine si la collection contient une police avec le nom donné.
GetEnumerator()Renvoie un objet énumérateur qui peut être utilisé pour parcourir tous les éléments de la collection.

Remarques

Les articles sontFontInfo objets.

Vous ne créez pas d’instances de cette classe directement. Utilisez leFontInfos propriété permettant d’accéder à la collection de polices définie dans le document.

Exemples

Montre comment enregistrer un document avec des polices TrueType intégrées.

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

FontInfoCollection fontInfos = doc.FontInfos;
fontInfos.EmbedTrueTypeFonts = embedAllFonts;
fontInfos.EmbedSystemFonts = embedAllFonts;
fontInfos.SaveSubsetFonts = embedAllFonts;

doc.Save(ArtifactsDir + "Font.FontInfoCollection.docx");

Montre comment imprimer les détails des polices présentes dans un document.

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

FontInfoCollection allFonts = doc.FontInfos;
// Imprimez toutes les polices utilisées et non utilisées dans le document.
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");
}

Voir également