PageCollection

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

NameTypZugriffBeschreibung
CountintLesenGesamtzahl der Seiten.
IsReadOnlyboolLesenOb die Sammlung schreibgeschützt ist.
IsSynchronizedboolLesenOb die Sammlung thread-sicher ist.
SyncRootobjectLesenSynchronisationswurzel für IsSynchronized; gibt diese Sammlung zurück.

Methoden

SignatureDescription
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.

Siehe auch

 Deutsch