FontInfo

FontInfo class

Gibt Informationen zu einer im Dokument verwendeten Schriftart an.

public class FontInfo

Eigenschaften

Name Beschreibung
AltName { get; set; } Ruft den alternativen Namen für die Schriftart ab oder legt ihn fest.
Charset { get; set; } Ruft den Zeichensatz für die Schriftart ab oder legt ihn fest.
Family { get; set; } Ruft die Schriftfamilie ab oder legt sie fest, zu der diese Schrift gehört.
IsTrueType { get; set; } Gibt an, dass es sich bei dieser Schriftart um eine TrueType- oder OpenType-Schrift handelt und nicht um eine Raster- oder Vektorschrift. Die Standardeinstellung ist „true“.
Name { get; } Ruft den Namen der Schriftart ab.
Panose { get; set; } Ruft die PANOSE-Schriftklassifikationsnummer ab oder legt sie fest.
Pitch { get; set; } Die Teilung gibt an, ob die Schriftart eine feste Teilung, proportionale Abstände oder eine Standardeinstellung hat.

Methoden

Name Beschreibung
GetEmbeddedFont(EmbeddedFontFormat, EmbeddedFontStyle) Ruft eine bestimmte eingebettete Schriftartdatei ab.
GetEmbeddedFontAsOpenType(EmbeddedFontStyle) Ruft eine eingebettete Schriftdatei im OpenType-Format ab. Schriftarten im eingebetteten OpenType-Format werden in OpenType konvertiert.

Bemerkungen

Sie erstellen keine Instanzen dieser Klasse direkt. Verwenden Sie dieFontInfos -Eigenschaft, um auf die Sammlung von Schriftarten zuzugreifen, die in einem Dokument definiert sind.

Beispiele

Zeigt, wie die Details zu den in einem Dokument vorhandenen Schriftarten gedruckt werden.

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

FontInfoCollection allFonts = doc.FontInfos;
// Drucken Sie alle verwendeten und nicht verwendeten Schriftarten im Dokument.
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");
}

Siehe auch