PageCollection
Übersicht
PageCollection ist eine Klasse in Aspose.PDF FOSS für .NET.
Erbt von: IEnumerable<Page>.
Sammlung von Seiten in einem PDF-Dokument.
Diese Klasse stellt 29 Methoden zur Arbeit mit PageCollection-Objekten in .NET-Programmen bereit.
Verfügbare Methoden umfassen: Accept, Add, At, BeginUpdate, Clear, Contains, CopyTo, Delete, EndUpdate, Flatten, FreeMemory, GetEnumerator, und 3 weitere Methoden.
Alle öffentlichen Mitglieder sind für jede .NET-Anwendung nach der Installation des Aspose.PDF FOSS for .NET-Pakets zugänglich.
Eigenschaften: Count, IsReadOnly, IsSynchronized, SyncRoot.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
Count | int | Lesen | Gesamtzahl der Seiten. |
IsReadOnly | bool | Lesen | Ob die Sammlung schreibgeschützt ist. |
IsSynchronized | bool | Lesen | Ob die Sammlung thread-sicher ist. |
SyncRoot | object | Lesen | Synchronisationswurzel für IsSynchronized; gibt diese Sammlung zurück. |
Methoden
| Signature | Description |
|---|---|
At(oneBasedIndex: int) | Alias für Indexer — Seite anhand einer 1‑basierten Seitennummer abrufen. |
IndexOf(entity: Page?) | Gibt den 1‑basierten Index der angegebenen Seite zurück oder -1, wenn nicht gefunden. |
Accept(visitor: Text.TextAbsorber) | Akzeptiert einen TextAbsorber‑Besucher; iteriert über jede Seite. |
Accept(visitor: Text.TextFragmentAbsorber) | Akzeptiert einen TextFragmentAbsorber‑Besucher; sammelt Fragmente über alle Seiten hinweg. |
Accept(visitor: ImagePlacementAbsorber) | Akzeptiert einen ImagePlacementAbsorber‑Besucher für jede Seite. |
Accept(visitor: Annotations.AnnotationSelector) | Durchläuft jede Anmerkung auf jeder Seite und leitet sie an den Besucher weiter. |
Add() | Fügt eine neue leere Seite hinzu. |
Add(width: double, height: double) | Fügt eine neue leere Seite mit den angegebenen Abmessungen hinzu. |
Add(entity: Page) | Fügt eine Seite aus einem anderen (oder demselben) Dokument hinzu, indem das Seitenverzeichnis tief geklont wird. |
Add(otherPages: PageCollection) | Fügt alle Seiten aus einer anderen Seitensammlung hinzu (Dokument‑übergreifende Zusammenführung). |
Add(pages: ICollection<Page>) | Fügt mehrere Seiten aus einer Sammlung hinzu (Dokument‑übergreifende Zusammenführung). |
Add(pages: Page[]) | Fügt mehrere Seiten aus einem Array hinzu (Dokument‑übergreifende Zusammenführung). |
Insert(pageNumber: int) | Fügt eine neue leere Seite vor dem angegebenen 1‑basierten Index ein. |
Insert(pageNumber: int, width: double, height: double) | Fügt eine neue leere Seite mit expliziten Abmessungen vor dem angegebenen 1‑basierten Index ein. |
Delete(index: int) | Löscht eine Seite anhand einer 1‑basierten Seitennummer. |
Delete(pages) | Löscht mehrere Seiten anhand von 1‑basierten Seitennummern. |
Delete() | Löscht alle Seiten aus dem Dokument. |
Insert(pageNumber: int, entity: Page) | Fügt eine einzelne Seite (aus beliebigem Dokument) vor dem angegebenen 1‑basierten Index ein. |
Insert(pageNumber: int, pages: ICollection<Page>) | Fügt mehrere Seiten aus einer Sammlung vor dem angegebenen 1‑basierten Index ein (Dokument‑übergreifende Zusammenführung). |
Insert(pageNumber: int, pages: Page[]) | Fügt mehrere Seiten aus einem Array vor dem angegebenen 1‑basierten Index ein (Dokument‑übergreifende Zusammenführung). |
FreeMemory() | Löscht zwischengespeicherte Daten auf jeder Seite. |
BeginUpdate() | Setzt die Pflege des Seitenbaums während einer Reihe von Änderungen aus. |
EndUpdate() | Setzt die Pflege des Seitenbaums nach einem BeginUpdate‑Batch fort. |
Clear() | Entfernt jede Seite aus der Sammlung. |
Contains(item: Page) | Ob die bereitgestellte Seite zu dieser Sammlung gehört. |
CopyTo(array: Page[], index: int) | Kopiert den Inhalt der Sammlung in ein Array, beginnend bei Index. |
Flatten() | Flacht jedes Formular und jede Anmerkung auf jeder Seite ab. |
Remove(item: Page) | Entfernt die bereitgestellte Seite und gibt zurück, ob sie vorhanden war. |
GetEnumerator() | Ruft GetEnumerator für diese PageCollection‑Instanz auf. |