PageCollection
Επισκόπηση
PageCollection είναι μια κλάση στο Aspose.PDF FOSS για .NET.
Κληρονομεί από: IEnumerable<Page>.
Συλλογή σελίδων σε ένα έγγραφο PDF.
Αυτή η κλάση παρέχει 29 μεθόδους για εργασία με αντικείμενα PageCollection σε προγράμματα .NET.
Διαθέσιμες μέθοδοι περιλαμβάνουν: Accept, Add, At, BeginUpdate, Clear, Contains, CopyTo, Delete, EndUpdate, Flatten, FreeMemory, GetEnumerator, και 3 επιπλέον μεθόδους.
Όλα τα δημόσια μέλη είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.PDF FOSS for .NET.
Ιδιότητες: Count, IsReadOnly, IsSynchronized, SyncRoot.
Ιδιότητες
| Όνομα | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
Count | int | Read | Συνολικός αριθμός σελίδων. |
IsReadOnly | bool | Read | Εάν η συλλογή είναι μόνο για ανάγνωση. |
IsSynchronized | bool | Read | Εάν η συλλογή είναι ασφαλής για νήματα. |
SyncRoot | object | Read | Ρίζα συγχρονισμού για το IsSynchronized· επιστρέφει αυτή τη συλλογή. |
Μέθοδοι
| Υπογραφή | Περιγραφή |
|---|---|
At(oneBasedIndex: int) | Ψευδώνυμο για τον δείκτη — λήψη σελίδας με αριθμό σελίδας που ξεκινά από 1. |
IndexOf(entity: Page?) | Επιστρέφει τον δείκτη που ξεκινά από 1 της δεδομένης σελίδας, ή -1 αν δεν βρεθεί. |
Accept(visitor: Text.TextAbsorber) | Δέχεται έναν επισκέπτη TextAbsorber· επαναλαμβάνει κάθε σελίδα. |
Accept(visitor: Text.TextFragmentAbsorber) | Δέχεται έναν επισκέπτη TextFragmentAbsorber· συγκεντρώνει τα τμήματα σε όλες τις σελίδες. |
Accept(visitor: ImagePlacementAbsorber) | Δέχεται έναν επισκέπτη ImagePlacementAbsorber σε όλες τις σελίδες. |
Accept(visitor: Annotations.AnnotationSelector) | Περιηγείται σε κάθε σημείωση σε κάθε σελίδα και τη διαβιβάζει στον επισκέπτη. |
Add() | Προσθέτει μια νέα κενή σελίδα. |
Add(width: double, height: double) | Προσθέτει μια νέα κενή σελίδα με τις δοσμένες διαστάσεις. |
Add(entity: Page) | Προσθέτει μια σελίδα από άλλο (ή το ίδιο) έγγραφο με βαθιά κλωνοποίηση του λεξικού της σελίδας. |
Add(otherPages: PageCollection) | Προσθέτει όλες τις σελίδες από άλλη συλλογή σελίδων (συγχώνευση μεταξύ εγγράφων). |
Add(pages: ICollection<Page>) | Προσθέτει πολλαπλές σελίδες από μια συλλογή (συγχώνευση μεταξύ εγγράφων). |
Add(pages: Page[]) | Προσθέτει πολλαπλές σελίδες από έναν πίνακα (συγχώνευση μεταξύ εγγράφων). |
Insert(pageNumber: int) | Εισάγει μια νέα κενή σελίδα πριν από τον δοσμένο δείκτη που ξεκινά από 1. |
Insert(pageNumber: int, width: double, height: double) | Εισάγει μια νέα κενή σελίδα με ρητές διαστάσεις πριν από τον δοσμένο δείκτη που ξεκινά από 1. |
Delete(index: int) | Διαγράφει μια σελίδα με αριθμό σελίδας που ξεκινά από 1. |
Delete(pages) | Διαγράφει πολλαπλές σελίδες με αριθμούς σελίδων που ξεκινούν από 1. |
Delete() | Διαγράφει όλες τις σελίδες από το έγγραφο. |
Insert(pageNumber: int, entity: Page) | Εισάγει μια μόνο σελίδα (από οποιοδήποτε έγγραφο) πριν από τον δοσμένο δείκτη που ξεκινά από 1. |
Insert(pageNumber: int, pages: ICollection<Page>) | Εισάγει πολλαπλές σελίδες από μια συλλογή πριν από τον δοσμένο δείκτη που ξεκινά από 1 (συγχώνευση μεταξύ εγγράφων). |
Insert(pageNumber: int, pages: Page[]) | Εισάγει πολλαπλές σελίδες από έναν πίνακα πριν από τον δοσμένο δείκτη που ξεκινά από 1 (συγχώνευση μεταξύ εγγράφων). |
FreeMemory() | Καθαρίζει τα δεδομένα στην κρυφή μνήμη σε κάθε σελίδα. |
BeginUpdate() | Αναστέλλει τη συντήρηση του δένδρου σελίδων κατά τη διάρκεια μιας δέσμης μεταβολών. |
EndUpdate() | Επαναλαμβάνει τη συντήρηση του δένδρου σελίδων μετά από μια δέσμη BeginUpdate. |
Clear() | Αφαιρεί κάθε σελίδα από τη συλλογή. |
Contains(item: Page) | Καθορίζει αν η παρεχόμενη σελίδα ανήκει σε αυτή τη συλλογή. |
CopyTo(array: Page[], index: int) | Αντιγράφει τα περιεχόμενα της συλλογής σε έναν πίνακα ξεκινώντας από το δείκτη. |
Flatten() | Ισοπεδώνει κάθε φόρμα και σημείωση σε κάθε σελίδα. |
Remove(item: Page) | Αφαιρεί τη δοθείσα σελίδα και αναφέρει αν υπήρχε. |
GetEnumerator() | Καλεί τη μέθοδο GetEnumerator σε αυτήν την παρουσία PageCollection. |