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.

Ιδιότητες

ΌνομαΤύποςΠρόσβασηΠεριγραφή
CountintReadΣυνολικός αριθμός σελίδων.
IsReadOnlyboolReadΕάν η συλλογή είναι μόνο για ανάγνωση.
IsSynchronizedboolReadΕάν η συλλογή είναι ασφαλής για νήματα.
SyncRootobjectReadΡίζα συγχρονισμού για το 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.

Δείτε επίσης

 Ελληνικά