PageCollection
Yleiskatsaus
PageCollection on luokka Aspose.PDF FOSS:ssä .NET:lle.
Periytyy luokasta: IEnumerable<Page>.
PDF-asiakirjan sivukokoelma.
Tämä luokka tarjoaa 29 menetelmää PageCollection-objektien kanssa työskentelemiseen .NET-ohjelmissa.
Käytettävissä olevat menetelmät sisältävät: Accept, Add, At, BeginUpdate, Clear, Contains, CopyTo, Delete, EndUpdate, Flatten, FreeMemory, GetEnumerator, ja 3 lisämenetelmää.
Kaikki julkiset jäsenet ovat käytettävissä kaikille .NET-sovelluksille Aspose.PDF FOSS for .NET -paketin asentamisen jälkeen.
Ominaisuudet: Count, IsReadOnly, IsSynchronized, SyncRoot.
Ominaisuudet
| Name | Type | Access | Description |
|---|---|---|---|
Count | int | Read | Sivujen kokonaismäärä. |
IsReadOnly | bool | Read | Onko kokoelma vain luku -tilassa. |
IsSynchronized | bool | Read | Onko kokoelma säikeiturvallinen. |
SyncRoot | object | Read | Synkronointijuuripiste IsSynchronized‑toiminnolle; palauttaa tämän kokoelman. |
Menetelmät
| Signature | Description |
|---|---|
At(oneBasedIndex: int) | Alias indeksoijalle — hae sivu 1-pohjaisella sivunumerolla. |
IndexOf(entity: Page?) | Palauttaa annetun sivun 1-pohjaisen indeksin tai -1, jos ei löydy. |
Accept(visitor: Text.TextAbsorber) | Hyväksyy TextAbsorber‑vierailijan; käy läpi jokaisen sivun. |
Accept(visitor: Text.TextFragmentAbsorber) | Hyväksyy TextFragmentAbsorber‑vierailijan; kerää fragmentit kaikilta sivuilta. |
Accept(visitor: ImagePlacementAbsorber) | Hyväksyy ImagePlacementAbsorber‑vierailijan kaikilla sivuilla. |
Accept(visitor: Annotations.AnnotationSelector) | Käy läpi jokaisen annotaation jokaisella sivulla ja lähettää sen vierailijalle. |
Add() | Lisää uusi tyhjä sivu. |
Add(width: double, height: double) | Lisää uusi tyhjä sivu annetuilla mitoilla. |
Add(entity: Page) | Lisää sivu toisesta (tai samasta) asiakirjasta syväkopioimalla sen sivusanakirja. |
Add(otherPages: PageCollection) | Lisää kaikki sivut toisesta sivukokoelmasta (asiakirjojen välinen yhdistäminen). |
Add(pages: ICollection<Page>) | Lisää useita sivuja kokoelmasta (asiakirjojen välinen yhdistäminen). |
Add(pages: Page[]) | Lisää useita sivuja taulukosta (asiakirjojen välinen yhdistäminen). |
Insert(pageNumber: int) | Lisää uusi tyhjä sivu ennen annettua 1-pohjaista indeksiä. |
Insert(pageNumber: int, width: double, height: double) | Lisää uusi tyhjä sivu eksplisiittisillä mitoilla ennen annettua 1-pohjaista indeksiä. |
Delete(index: int) | Poista sivu 1-pohjaisella sivunumerolla. |
Delete(pages) | Poista useita sivuja 1-pohjaisilla sivunumerolla. |
Delete() | Poista kaikki sivut asiakirjasta. |
Insert(pageNumber: int, entity: Page) | Lisää yksi sivu (mistä tahansa asiakirjasta) ennen annettua 1-pohjaista indeksiä. |
Insert(pageNumber: int, pages: ICollection<Page>) | Lisää useita sivuja kokoelmasta ennen annettua 1-pohjaista indeksiä (asiakirjojen välinen yhdistäminen). |
Insert(pageNumber: int, pages: Page[]) | Lisää useita sivuja taulukosta ennen annettua 1-pohjaista indeksiä (asiakirjojen välinen yhdistäminen). |
FreeMemory() | Tyhjentää välimuistitiedot jokaiselta sivulta. |
BeginUpdate() | Keskeytä sivupuun ylläpito mutaatioiden erän aikana. |
EndUpdate() | Jatka sivupuun ylläpitoa BeginUpdate‑erän jälkeen. |
Clear() | Poista kaikki sivut kokoelmasta. |
Contains(item: Page) | Kuuluuko annettu sivu tähän kokoelmaan. |
CopyTo(array: Page[], index: int) | Kopioi kokoelman sisällöt taulukkoon alkaen indeksistä. |
Flatten() | Litistä jokainen lomake ja annotaatio jokaisella sivulla. |
Remove(item: Page) | Poista annettu sivu ja kerro, oliko se läsnä. |
GetEnumerator() | Kutsuu GetEnumerator‑metodia tähän PageCollection‑instanssiin. |