PageCollection
Przegląd
PageCollection jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: IEnumerable<Page>.
Zbiór stron w dokumencie PDF.
Ta klasa zapewnia 30 metod do pracy z obiektami PageCollection w programach .NET. Dostępne metody to: Accept, Add, AddUnrestricted, At, BeginUpdate, Clear, Contains, CopyTo, Delete, EndUpdate, Flatten, FreeMemory oraz 4 dodatkowe metody. Wszyscy publiczni członkowie są dostępni dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: Count, IsReadOnly, IsSynchronized, SyncRoot.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
Count | int | Odczyt | Łączna liczba stron. |
IsReadOnly | bool | Odczyt | Czy kolekcja jest tylko do odczytu. |
IsSynchronized | bool | Odczyt | Czy kolekcja jest bezpieczna wątkowo. |
SyncRoot | object | Odczyt | Korzeń synchronizacji dla IsSynchronized; zwraca tę kolekcję. |
Metody
| Sygnatura | Opis |
|---|---|
At(oneBasedIndex: int) | Alias dla indeksatora — pobierz stronę według numeru (liczonego od 1). |
IndexOf(entity: Page?) | Zwraca indeks (liczony od 1) podanej strony lub -1, jeśli nie została znaleziona. |
Accept(visitor: Text.TextAbsorber) | Akceptuj TextAbsorber odwiedzającego; iteruje każdą stronę. |
Accept(visitor: Text.TextFragmentAbsorber) | Akceptuj TextFragmentAbsorber odwiedzającego; gromadzi fragmenty ze wszystkich stron. |
Accept(visitor: ImagePlacementAbsorber) | Akceptuj ImagePlacementAbsorber odwiedzającego na każdej stronie. |
Accept(visitor: Annotations.AnnotationSelector) | Przejdź przez każdą adnotację na każdej stronie i wyślij ją do odwiedzającego. |
Add() | Dodaj nową pustą stronę. |
AddUnrestricted() | Dodaj nową pustą stronę, pomijając ograniczenia liczby stron wynikające z licencji. |
Add(width: double, height: double) | Dodaj nową pustą stronę o podanych wymiarach. |
Add(entity: Page) | Dodaj stronę z innego (lub tego samego) dokumentu, wykonując głębokie klonowanie jej słownika strony. |
Add(otherPages: PageCollection) | Dodaj wszystkie strony z innej kolekcji stron (łączenie między dokumentami). |
Add(pages: ICollection<Page>) | Dodaj wiele stron z kolekcji (łączenie między dokumentami). |
Add(pages: Page[]) | Dodaj wiele stron z tablicy (łączenie między dokumentami). |
Insert(pageNumber: int) | Wstaw nową pustą stronę przed podanym indeksem liczonym od 1. |
Insert(pageNumber: int, width: double, height: double) | Wstaw nową pustą stronę o określonych wymiarach przed podanym indeksem liczonym od 1. |
Delete(index: int) | Usuń stronę według numeru strony liczonego od 1. |
Delete(pages) | Usuń wiele stron według numerów stron liczonych od 1. |
Delete() | Usuń wszystkie strony z dokumentu. |
Insert(pageNumber: int, entity: Page) | Wstaw pojedynczą stronę (z dowolnego dokumentu) przed podanym indeksem liczonym od 1. |
Insert(pageNumber: int, pages: ICollection<Page>) | Wstaw wiele stron z kolekcji przed podanym indeksem liczonym od 1 (scalanie między dokumentami). |
Insert(pageNumber: int, pages: Page[]) | Wstaw wiele stron z tablicy przed podanym indeksem liczonym od 1 (scalanie między dokumentami). |
FreeMemory() | Czyści pamięć podręczną na każdej stronie. |
BeginUpdate() | Zawieszaj utrzymanie drzewa stron podczas serii mutacji. |
EndUpdate() | Wznów utrzymanie drzewa stron po partii BeginUpdate. |
Clear() | Usuń każdą stronę z kolekcji. |
Contains(item: Page) | Czy podana strona należy do tej kolekcji. |
CopyTo(array: Page[], index: int) | Skopiuj zawartość kolekcji do tablicy, zaczynając od indeksu. |
Flatten() | Spłaszcz wszystkie formularze i adnotacje na każdej stronie. |
Remove(item: Page) | Usuń podaną stronę i zgłoś, czy była obecna. |
GetEnumerator() | Wywołuje GetEnumerator na tej instancji PageCollection. |