FontInfoCollection

FontInfoCollection class

Stellt eine Sammlung von Schriftarten dar, die in einem Dokument verwendet werden.

Um mehr zu erfahren, besuchen Sie dieArbeiten mit Schriftarten Dokumentationsartikel.

public class FontInfoCollection : IEnumerable<FontInfo>

Eigenschaften

NameBeschreibung
Count { get; }Ruft die Anzahl der in der Sammlung enthaltenen Elemente ab.
EmbedSystemFonts { get; set; }Gibt an, ob Systemschriftarten in das Dokument eingebettet werden sollen oder nicht. Der Standardwert für diese Eigenschaft istFALSCH.
EmbedTrueTypeFonts { get; set; }Gibt an, ob TrueType-Schriftarten beim Speichern in ein Dokument eingebettet werden sollen. Der Standardwert für diese Eigenschaft istFALSCH .
Item { get; }Ruft eine Schriftart mit dem angegebenen Namen ab. (2 indexers)
SaveSubsetFonts { get; set; }Gibt an, ob eine Teilmenge der eingebetteten TrueType-Schriftarten mit dem Dokument gespeichert werden soll. Der Standardwert für diese Eigenschaft istFALSCH.

Methoden

NameBeschreibung
Contains(string)Bestimmt, ob die Sammlung eine Schriftart mit dem angegebenen Namen enthält.
GetEnumerator()Gibt ein Enumeratorobjekt zurück, mit dem alle Elemente in der Sammlung durchlaufen werden können.

Bemerkungen

Artikel sindFontInfo Objekte.

Sie erstellen keine Instanzen dieser Klasse direkt. Verwenden Sie dieFontInfos -Eigenschaft, um auf die im Dokument definierte Schriftartensammlung zuzugreifen.

Beispiele

Zeigt, wie ein Dokument mit eingebetteten TrueType-Schriftarten gespeichert wird.

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

Zeigt, wie Sie die Details der in einem Dokument vorhandenen Schriftarten ausdrucken.

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

FontInfoCollection allFonts = doc.FontInfos;
// Alle verwendeten und nicht verwendeten Schriftarten im Dokument drucken.
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