PageCollection
Översikt
PageCollection är en klass i Aspose.PDF FOSS för .NET. ärvt från: IEnumerable<Page>.
Samla sidor i ett PDF-dokument.
Denna klass innehåller 29 metoder för att arbeta med PageCollection objekt i .NET-program. Tillgängliga metoder inkluderar: Accept, Add, At, BeginUpdate, Clear, Contains, CopyTo, Delete, EndUpdate, Flatten, FreeMemory, GetEnumerator,och tre ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.PDF FOSS för .Net-paketet. och egenskaper: Count, IsReadOnly, IsSynchronized, SyncRoot.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
Count | int | Läsning | Totalt antal sidor. |
IsReadOnly | bool | Läsning | Om samlingen är läsbar. |
IsSynchronized | bool | Läsning | Om samlingen är trådsäker. |
SyncRoot | object | Läsning | Synkroniseringskrot för IsSynchronized; återställer denna samling. |
Metoder
| Signature | Beskrivning |
|---|---|
At(oneBasedIndex: int) | Alias för index - få sida med 1-baserat sidnummer. |
IndexOf(entity: Page?) | Returnerar indexet på 1 baserat på den angivna sidan, eller -1 om det inte hittats. |
Accept(visitor: Text.TextAbsorber) | Acceptera en TextAbsorber besökare; itererar varje sida. |
Accept(visitor: Text.TextFragmentAbsorber) | Acceptera en TextFragmentAbsorber besökare; ackumulerar fragment över alla sidor. |
Accept(visitor: ImagePlacementAbsorber) | Acceptera en ImagePlacementAbsorber besökare över varje sida. |
Accept(visitor: Annotations.AnnotationSelector) | Gå varje anteckning på varje sida och skicka den till besökaren. |
Add() | Lägg till en ny vit sida. |
Add(width: double, height: double) | Lägg till en ny vit sida med de angivna dimensionerna. |
Add(entity: Page) | Lägg till en sida från ett annat (eller samma) dokument genom att djupt klona dess sidordbok. |
Add(otherPages: PageCollection) | Lägg till alla sidor från en annan sida samling (cross-document merge). |
Add(pages: ICollection<Page>) | Lägg till flera sidor från en samling (cross-document merge). |
Add(pages: Page[]) | Lägg till flera sidor från en rad (cross-document merge). |
Insert(pageNumber: int) | Ange en ny vit sida före den angivna 1-baserade indexet. |
Insert(pageNumber: int, width: double, height: double) | Ange en ny vit sida med uttryckliga dimensioner före den angivna 1-baserade indexet. |
Delete(index: int) | Ta bort en sida med 1-baserat sidnummer. |
Delete(pages) | Ta bort flera sidor med 1-baserade sidnummer. |
Delete() | Ta bort alla sidor från dokumentet. |
Insert(pageNumber: int, entity: Page) | Ange en enda sida (från något dokument) före den angivna 1-baserade indexet. |
Insert(pageNumber: int, pages: ICollection<Page>) | Ange flera sidor från en samling före den angivna 1-baserade indexet (cross-document merge). |
Insert(pageNumber: int, pages: Page[]) | Ange flera sidor från en rad före den angivna 1-baserade indexet (cross-document merge). |
FreeMemory() | Rensar cached data på varje sida. |
BeginUpdate() | Avbryta sidträden under en uppsättning mutationer. |
EndUpdate() | Återställ hållbarhet av sidträdet efter en BeginUpdate batch. |
Clear() | Ta bort varje sida från samlingen. |
Contains(item: Page) | Om den levererade sidan tillhör denna samling. |
CopyTo(array: Page[], index: int) | Kopiera innehållet i samlingen till en rad som börjar med index. |
Flatten() | Flatta varje form och anteckning på varje sida. |
Remove(item: Page) | Ta bort den levererade sidan och rapportera om den fanns. |
GetEnumerator() | Kalla GetEnumerator på detta PageCollection instans. |