FontInfo

FontInfo class

Spécifie des informations sur une police utilisée dans le document.

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

public class FontInfo

Propriétés

NomLa description
AltName { get; set; }Obtient ou définit le nom alternatif de la police.
Charset { get; set; }Obtient ou définit le jeu de caractères pour la police.
EmbeddingLicensingRights { get; }Obtient les droits de licence des polices intégrées.
Family { get; set; }Obtient ou définit la famille de polices à laquelle appartient cette police.
IsTrueType { get; set; }Indique que cette police est une police TrueType ou OpenType, par opposition à une police raster ou vectorielle. La valeur par défaut estvrai .
Name { get; }Obtient le nom de la police.
Panose { get; set; }Obtient ou définit le numéro de classification de la police PANOSE.
Pitch { get; set; }Le pas indique si la police est à pas fixe, à espacement proportionnel ou repose sur un paramètre par défaut.

Méthodes

NomLa description
GetEmbeddedFont(EmbeddedFontFormatEmbeddedFontStyle)Obtient un fichier de police intégré spécifique.
GetEmbeddedFontAsOpenType(EmbeddedFontStyle)Récupère un fichier de police intégré au format OpenType. Les polices au format OpenType intégré sont converties en OpenType.

Remarques

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

Exemples

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