PageCollection

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

NameTypeAccessDescription
CountintReadSivujen kokonaismäärä.
IsReadOnlyboolReadOnko kokoelma vain luku -tilassa.
IsSynchronizedboolReadOnko kokoelma säikeiturvallinen.
SyncRootobjectReadSynkronointijuuripiste IsSynchronized‑toiminnolle; palauttaa tämän kokoelman.

Menetelmät

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

Katso myös

 Suomi