FontInfoCollection
Inhalt
[
Ausblenden
]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
| Name | Beschreibung |
|---|---|
| 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
| Name | Beschreibung |
|---|---|
| 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
- class FontInfo
- namensraum Aspose.Words.Fonts
- Montage Aspose.Words