FontCollection
Inhalt
[
Ausblenden
]FontCollection class
Stellt die Schriftsammlung dar.
public sealed class FontCollection : ICollection<Font>
Eigenschaften
Name | Beschreibung |
---|---|
Count { get; } | Ruft die Anzahl von abFont Objektelemente, die tatsächlich in der Sammlung enthalten sind. |
IsReadOnly { get; } | Ruft einen Wert ab, der angibt, ob die Sammlung schreibgeschützt ist |
IsSynchronized { get; } | Ruft einen Wert ab, der angibt, ob der Zugriff auf die Sammlung synchronisiert (threadsicher) ist. |
Item { get; } | Ruft das Schriftartelement am angegebenen Index ab. (2 indexers) |
SyncRoot { get; } | Ruft ein Objekt ab, das verwendet werden kann, um den Zugriff auf die Sammlung zu synchronisieren. |
Methoden
Name | Beschreibung |
---|---|
Add(Font, out string) | Fügt den Schriftartressourcen eine neue Schriftart hinzu und gibt den automatisch zugewiesenen Namen der Schriftartressource zurück. |
Contains(Font) | Bestimmt, ob die Sammlung einen bestimmten Wert enthält. |
Contains(string) | Überprüft, ob die Schriftart in der Schriftartensammlung vorhanden ist. |
CopyTo(Font[], int) | Kopiert die gesamte Sammlung in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Ziel-Arrays |
GetEnumerator() | Gibt einen Enumerator für die gesamte Sammlung zurück. |
Remove(Font) | Löscht das angegebene Element aus der Sammlung. |
Bemerkungen
Schriftartensammlungen vertreten durchFontCollection
-Klasse werden in mehreren Szenarien verwendet. Zum Beispiel in Ressourcen mitFonts
Eigentum.
Beispiele
Das Beispiel zeigt, wie alle auf der Seite deklarierten Schriftarten eingebettet werden.
// Dokument öffnen
Document doc = new Document(@"D:\Tests\input.pdf");
// Stellen Sie sicher, dass alle auf Seitenressourcen deklarierten Schriftarten eingebettet sind
// Beachten Sie, dass Schriftarten, die auf Formularressourcen deklariert sind, nicht von Seitenressourcen aus zugänglich sind
foreach(Aspose.Pdf.Txt.Font font in doc.Pages[1].Resources.Fonts)
{
if(!font.IsEmbedded)
font.IsEmbedded = true;
}
doc.Save(@"D:\Tests\input.pdf");
Siehe auch
- class Font
- namensraum Aspose.Pdf.Text
- Montage Aspose.PDF