OutlineItemCollection
Übersicht
OutlineItemCollection ist eine Klasse in Aspose.PDF FOSS für .NET. Erbt von: OutlineItem, System.Collections.Generic.IEnumerable<OutlineItemCollection>.
Ein einzelnes Gliederungselement, das untergeordnete Elemente (Lesezeichen/TOC‑Einträge) haben kann.
Diese Klasse stellt 13 Methoden zur Arbeit mit OutlineItemCollection-Objekten in .NET-Programmen bereit.
Verfügbare Methoden umfassen: Add, Clear, Contains, CopyTo, Delete, GetEnumerator, Insert, OutlineItem, OutlineItemCollection, Remove.
Alle öffentlichen Mitglieder sind für jede .NET-Anwendung nach der Installation des Aspose.PDF FOSS for .NET-Pakets zugänglich.
Eigenschaften: Action, Bold, Children, Color, Count, Destination und 18 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
Count | int | Read | Anzahl der untergeordneten Gliederungselemente. |
First | OutlineItemCollection? | Read | Das erste untergeordnete Gliederungselement oder null, wenn keines vorhanden ist. |
Last | OutlineItemCollection? | Read | Das letzte untergeordnete Gliederungselement oder null, wenn keines vorhanden ist. |
Next | OutlineItemCollection? | Read | Das nächste Gliederungselement desselben Levels oder null, wenn dies das letzte Element ist. |
Prev | OutlineItemCollection? | Read | Das vorherige Gliederungselement desselben Levels oder null, wenn dies das erste Element ist. |
HasNext | bool | Read | Wahr, wenn dieses Element ein nächstes Geschwisterelement hat. |
Title | string | Read/Write | Der Lesezeichentitel. |
Action | Aspose.Pdf.Annotations.PdfAction? | Read/Write | Die mit diesem Gliederungselement verknüpfte Aktion, falls vorhanden. |
Destination | Aspose.Pdf.Annotations.IAppointment? | Read/Write | Das Ziel dieses Gliederungselements. |
Bold | bool | Read/Write | Ob das Lesezeichen fett dargestellt wird. |
Italic | bool | Read/Write | Ob das Lesezeichen kursiv dargestellt wird. |
Color | System.Drawing.Color | Read/Write | Lesezeichenfarbe. |
Open | bool | Read/Write | Ob das Lesezeichen erweitert ist. |
IsReadOnly | bool | Read | Ob die Sammlung schreibgeschützt ist. |
IsSynchronized | bool | Read | Ob die Sammlung thread‑sicher ist. |
SyncRoot | object | Read | Synchronisationswurzel für IsSynchronized; gibt diese Sammlung zurück. |
Level | int | Read | Tiefe dieses Lesezeichens im Gliederungsbaum (oberste Ebene = 0). |
Parent | Outlines? | Read | Der zugehörige Gliederungsbaum oder null, wenn dieses Element noch nicht angehängt ist. |
VisibleCount | int | Read | Anzahl der sichtbaren Lesezeichen (zählt /Count‑Einträge rekursiv). |
IsOpen | bool | Read/Write | Ob dieses Gliederungselement initial geöffnet (erweitert) ist. |
IsBold | bool | Read/Write | Ob der Titel des Gliederungselements fett angezeigt wird. |
IsItalic | bool | Read/Write | Ob der Titel des Gliederungselements kursiv angezeigt wird. |
DestinationPageNumber | int | Read | Die Zielseitennummer (beginnend bei 1) oder 0, wenn nicht festgelegt oder kein Seitenziel. |
Children | IReadOnlyList<OutlineItem> | Read | Untergeordnete Gliederungselemente. |
Methoden
| Signatur | Beschreibung |
|---|---|
OutlineItemCollection() | Erstellt ein leeres Gliederungselement. |
OutlineItemCollection(outlines: OutlineCollection?) | Erstellt ein Gliederungselement, das an eine vorhandene Gliederungssammlung gebunden ist (entspricht new OutlineItemCollection(doc.Outlines)). |
GetEnumerator() | Iteriert über untergeordnete Gliederungselemente. |
Add(outline: OutlineItemCollection) | Fügt ein Gliederungselement als Kind dieses Elements hinzu. |
Clear() | Entfernt jedes untergeordnete Gliederungselement. |
Contains(item: OutlineItemCollection) | Ob das übergebene Element ein direktes Kind dieses Elements ist. |
CopyTo(array: OutlineItemCollection[], index: int) | Kopiert Kinder in ein Array, beginnend ab dem Index. |
Delete() | Entfernt jedes untergeordnete Gliederungselement (Alias für Clear). |
Delete(name: string) | Entfernt das erste Kind, dessen Titel mit dem Namen übereinstimmt. |
Insert(index: int, outline: OutlineItemCollection) | Fügt ein Gliederungselement an dem angegebenen 1‑basierten Index ein. |
Remove(item: OutlineItemCollection) | Entfernt das angegebene Kind und gibt zurück, ob es vorhanden war. |
Remove(index: int) | Entfernt das Kind am angegebenen 1‑basierten Index. |
OutlineItem() | Erstellt ein neues Gliederungselement, das zu einer OutlineCollection oder einem anderen OutlineItem hinzugefügt werden kann. |