Class FontCollection
Inhalt
[
Ausblenden
]FontCollection-Klasse
Stellt eine Schriftartensammlung dar.
public sealed class FontCollection : ICollection<Font>
Eigenschaften
| Name | Beschreibung |
|---|---|
| Count { get; } | Gibt die Anzahl der tatsächlich in der Sammlung enthaltenen Font Objekte zurück. |
| IsReadOnly { get; } | Gibt einen Wert zurück, der angibt, ob die Sammlung schreibgeschützt ist. |
| IsSynchronized { get; } | Gibt einen Wert zurück, der angibt, ob der Zugriff auf die Sammlung synchronisiert ist (thread-sicher). |
| Item { get; } | Gibt das Schriftartelement am angegebenen Index zurück. (2 Indizes) |
| SyncRoot { get; } | Gibt ein Objekt zurück, das verwendet werden kann, um den Zugriff auf die Sammlung zu synchronisieren. |
Methoden
| Name | Beschreibung |
|---|---|
| Add(Font, out string) | Fügt eine neue Schriftart zu den Schriftressourcen hinzu und gibt den automatisch zugewiesenen Namen der Schriftressource 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 Zielarrays. |
| GetEnumerator() | Gibt einen Enumerator für die gesamte Sammlung zurück. |
| Remove(Font) | Löscht das angegebene Element aus der Sammlung. |
Bemerkungen
Schriftartensammlungen, die durch die FontCollection-Klasse dargestellt werden, werden in mehreren Szenarien verwendet. Zum Beispiel in Ressourcen mit der Fonts Eigenschaft.
Beispiele
Das Beispiel zeigt, wie man alle auf der Seite deklarierten Schriftarten als eingebettet macht.
// Open document
Document doc = new Document(@"D:\Tests\input.pdf");
// ensure all fonts declared on page resources are embedded
// note that if fonts are declared on form resources they are not accessible from page resources
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
- Klasse Font
- Namespace Aspose.Pdf.Text
- Assembly Aspose.PDF