PageCollection
Overzicht
PageCollection is een klasse in Aspose.PDF FOSS voor .NET. Erft van: IEnumerable<Page>.
Collectie van pagina’s in een PDF-document.
Deze klasse biedt 30 methoden voor het werken met PageCollection objecten in .NET programma’s. Beschikbare methoden zijn: Accept, Add, AddUnrestricted, At, BeginUpdate, Clear, Contains, CopyTo, Delete, EndUpdate, Flatten, FreeMemory, en 4 extra methoden. Alle openbare leden zijn toegankelijk voor elke .NET toepassing na het installeren van het Aspose.PDF FOSS voor .NET pakket. Eigenschappen: Count, IsReadOnly, IsSynchronized, SyncRoot.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
Count | int | Lezen | Totaal aantal pagina’s. |
IsReadOnly | bool | Lezen | Of de collectie alleen-lezen is. |
IsSynchronized | bool | Lezen | Of de collectie thread-safe is. |
SyncRoot | object | Lezen | Synchronisatiewortel voor IsSynchronized; retourneert deze collectie. |
Methoden
| Handtekening | Beschrijving |
|---|---|
At(oneBasedIndex: int) | Alias voor indexer — haal pagina op via paginanummer beginnend bij 1. |
IndexOf(entity: Page?) | Retourneert de 1-gebaseerde index van de opgegeven pagina, of -1 indien niet gevonden. |
Accept(visitor: Text.TextAbsorber) | Accepteer een TextAbsorber bezoeker; doorloopt elke pagina. |
Accept(visitor: Text.TextFragmentAbsorber) | Accepteer een TextFragmentAbsorber bezoeker; verzamelt fragmenten over alle pagina’s. |
Accept(visitor: ImagePlacementAbsorber) | Accepteer een ImagePlacementAbsorber bezoeker over elke pagina. |
Accept(visitor: Annotations.AnnotationSelector) | Loop door elke annotatie op elke pagina en verstuur deze naar de bezoeker. |
Add() | Voeg een nieuwe lege pagina toe. |
AddUnrestricted() | Voeg een nieuwe lege pagina toe en omzeil de licentie-paginatellimiet. |
Add(width: double, height: double) | Voeg een nieuwe lege pagina toe met de opgegeven afmetingen. |
Add(entity: Page) | Voeg een pagina toe van een ander (of hetzelfde) document door de paginadictionary deep-clonend te kopiëren. |
Add(otherPages: PageCollection) | Voeg alle pagina’s toe van een andere paginaverzameling (cross-document merge). |
Add(pages: ICollection<Page>) | Voeg meerdere pagina’s toe van een verzameling (cross-document merge). |
Add(pages: Page[]) | Voeg meerdere pagina’s toe van een array (cross-document merge). |
Insert(pageNumber: int) | Voeg een nieuwe lege pagina in vóór de opgegeven 1-gebaseerde index. |
Insert(pageNumber: int, width: double, height: double) | Voeg een nieuwe lege pagina met expliciete afmetingen in vóór de opgegeven 1-gebaseerde index. |
Delete(index: int) | Verwijder een pagina op basis van een 1-gebaseerd paginanummer. |
Delete(pages) | Verwijder meerdere pagina’s op basis van 1-gebaseerde paginanummers. |
Delete() | Verwijder alle pagina’s uit het document. |
Insert(pageNumber: int, entity: Page) | Voeg een enkele pagina (van elk document) in vóór de opgegeven 1-gebaseerde index. |
Insert(pageNumber: int, pages: ICollection<Page>) | Voeg meerdere pagina’s uit een collectie in vóór de opgegeven 1-gebaseerde index (cross-document merge). |
Insert(pageNumber: int, pages: Page[]) | Voeg meerdere pagina’s uit een array in vóór de opgegeven 1-gebaseerde index (cross-document merge). |
FreeMemory() | Verwijdert gecachte gegevens op elke pagina. |
BeginUpdate() | Schors het onderhoud van de paginaboom tijdens een batch mutaties. |
EndUpdate() | Hervat het onderhoud van de paginaboom na een BeginUpdate batch. |
Clear() | Verwijder elke pagina uit de collectie. |
Contains(item: Page) | Of de opgegeven pagina tot deze collectie behoort. |
CopyTo(array: Page[], index: int) | Kopieer de inhoud van de collectie naar een array beginnend bij de index. |
Flatten() | Plat alle formulieren en annotaties op elke pagina. |
Remove(item: Page) | Verwijder de opgegeven pagina en rapporteer of deze aanwezig was. |
GetEnumerator() | Roept GetEnumerator aan op deze PageCollection instantie. |