PageCollection

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

NaamTypeToegangBeschrijving
CountintLezenTotaal aantal pagina’s.
IsReadOnlyboolLezenOf de collectie alleen-lezen is.
IsSynchronizedboolLezenOf de collectie thread-safe is.
SyncRootobjectLezenSynchronisatiewortel voor IsSynchronized; retourneert deze collectie.

Methoden

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

Zie ook

 Nederlands