PageCollection
Opinie generală
PageCollection este o clasă în Aspose.PDF FOSS pentru .NET. Moștenitorii de la: IEnumerable<Page>.
Colectare de pagini într-un document PDF.
Această clasă oferă 29 de metode pentru a lucra cu obiecte PageCollection în programe .NET. Metodele disponibile includ: Accept, Add, At, BeginUpdate, Clear, Contains, CopyTo, Delete, EndUpdate, Flatten, FreeMemory, GetEnumerator, și 3 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS for .Net. Proprietăți: Count, IsReadOnly, IsSynchronized, SyncRoot.
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
Count | int | Citeşte. | Numărul total de pagini. |
IsReadOnly | bool | Citeşte. | Dacă colectia este doar pentru citit. |
IsSynchronized | bool | Citeşte. | Dacă colecția este sigură. |
SyncRoot | object | Citeşte. | Rădăcina de sincronizare pentru IsSynchronized; returnă această colecție. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
At(oneBasedIndex: int) | Alias pentru indexator obține pagina pe baza numărului de pagină. |
IndexOf(entity: Page?) | Întoarce indexul bazat pe 1 al paginii date, sau -1 dacă nu a fost găsit. |
Accept(visitor: Text.TextAbsorber) | Acceptarea unui vizitator TextAbsorber; iterează fiecare pagină. |
Accept(visitor: Text.TextFragmentAbsorber) | Acceptarea unui vizitator TextFragmentAbsorber; acumula fragmente pe toate paginile. |
Accept(visitor: ImagePlacementAbsorber) | Acceptă un vizitator ImagePlacementAbsorber pe fiecare pagină. |
Accept(visitor: Annotations.AnnotationSelector) | Mergi prin fiecare notă de pe fiecare pagină şi trimite-o vizitatorului. |
Add() | Adăuga o nouă pagină goală. |
Add(width: double, height: double) | Adăugaţi o nouă pagină goală cu dimensiunile date. |
Add(entity: Page) | Adăugați o pagină dintr-un alt document (sau același) prin clonarea profundă a dicţionarului de pagini. |
Add(otherPages: PageCollection) | Adăugați toate paginile dintr-o altă colecție de pagini (mergeți documentele). |
Add(pages: ICollection<Page>) | Adăugați mai multe pagini dintr-o colecție (mergeți documentele). |
Add(pages: Page[]) | Adăugați mai multe pagini dintr-o matrice (mergeți documentele). |
Insert(pageNumber: int) | Introduceți o nouă pagină goală înainte de indicele dat pe bază de 1. |
Insert(pageNumber: int, width: double, height: double) | Introduceți o nouă pagină goală cu dimensiuni explicite înainte de indicele dat pe bază de 1. |
Delete(index: int) | Ștergeți o pagină prin numărul de pagini bazat pe 1. |
Delete(pages) | Ștergeți mai multe pagini pe baza numărului de pagină 1. |
Delete() | Ștergeți toate paginile din document. |
Insert(pageNumber: int, entity: Page) | Inserați o singură pagină (din orice document) înainte de indicele dat pe bază de 1. |
Insert(pageNumber: int, pages: ICollection<Page>) | Inserați mai multe pagini dintr-o colecție înainte de indicele dat pe bază de 1 (mergere a documentelor). |
Insert(pageNumber: int, pages: Page[]) | Inserați mai multe pagini dintr-o matrice înainte de indicele dat pe bază de 1 (mergeți documentele). |
FreeMemory() | Curăţă datele de pe fiecare pagină. |
BeginUpdate() | Suspendaţi întreţinerea arborilor de pagini în timpul unei serii de mutaţii. |
EndUpdate() | Reîncepeți întreținerea arborelui de pagini după o batch BeginUpdate. |
Clear() | Scoate fiecare pagină din colecţie. |
Contains(item: Page) | Dacă pagina furnizată aparține acestei colecții. |
CopyTo(array: Page[], index: int) | Copiază conținutul colecției într-o matrice începând cu index. |
Flatten() | Flat fiecare formular și nota pe fiecare pagină. |
Remove(item: Page) | Scoate pagina furnizată şi raportează dacă a fost prezentă. |
GetEnumerator() | Chema GetEnumerator pe această instanță PageCollection. |