PageCollection

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

NazwaTypDostępOpis
CountintOdczytŁączna liczba stron.
IsReadOnlyboolOdczytCzy kolekcja jest tylko do odczytu.
IsSynchronizedboolOdczytCzy kolekcja jest bezpieczna wątkowo.
SyncRootobjectOdczytKorzeń synchronizacji dla IsSynchronized; zwraca tę kolekcję.

Metody

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

Zobacz także

 Polski