PageCollection
Visió general
PageCollection és una classe a Aspose.PDF FOSS per a .NET.
Hereta de: IEnumerable<Page>.
Col·lecció de pàgines en un document PDF.
Aquesta classe proporciona 29 mètodes per treballar amb objectes PageCollection en programes .NET.
Els mètodes disponibles inclouen: Accept, Add, At, BeginUpdate, Clear, Contains, CopyTo, Delete, EndUpdate, Flatten, FreeMemory, GetEnumerator, i 3 mètodes addicionals.
Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet Aspose.PDF FOSS for .NET.
Propietats: Count, IsReadOnly, IsSynchronized, SyncRoot.
Propietats
| Nom | Tipus | Accés | Descripció |
|---|---|---|---|
Count | int | Read | Nombre total de pàgines. |
IsReadOnly | bool | Read | Indica si la col·lecció és només de lectura. |
IsSynchronized | bool | Read | Indica si la col·lecció és segura per a fils. |
SyncRoot | object | Read | Arrel de sincronització per a IsSynchronized; retorna aquesta col·lecció. |
Mètodes
| Signatura | Descripció |
|---|---|
At(oneBasedIndex: int) | Àlies per a l’indexador — obté la pàgina per número de pàgina basat en 1. |
IndexOf(entity: Page?) | Retorna l’índex basat en 1 de la pàgina donada, o -1 si no es troba. |
Accept(visitor: Text.TextAbsorber) | Accepta un visitador TextAbsorber; itera cada pàgina. |
Accept(visitor: Text.TextFragmentAbsorber) | Accepta un visitador TextFragmentAbsorber; acumula fragments a través de totes les pàgines. |
Accept(visitor: ImagePlacementAbsorber) | Accepta un visitador ImagePlacementAbsorber a totes les pàgines. |
Accept(visitor: Annotations.AnnotationSelector) | Recorre cada anotació a cada pàgina i la envia al visitador. |
Add() | Afegeix una nova pàgina en blanc. |
Add(width: double, height: double) | Afegeix una nova pàgina en blanc amb les dimensions especificades. |
Add(entity: Page) | Afegeix una pàgina d’un altre (o del mateix) document clonant profundament el seu diccionari de pàgines. |
Add(otherPages: PageCollection) | Afegeix totes les pàgines d’una altra col·lecció de pàgines (fusió entre documents). |
Add(pages: ICollection<Page>) | Afegeix diverses pàgines d’una col·lecció (fusió entre documents). |
Add(pages: Page[]) | Afegeix diverses pàgines d’una matriu (fusió entre documents). |
Insert(pageNumber: int) | Insereix una nova pàgina en blanc abans de l’índex basat en 1 indicat. |
Insert(pageNumber: int, width: double, height: double) | Insereix una nova pàgina en blanc amb dimensions explícites abans de l’índex basat en 1 indicat. |
Delete(index: int) | Suprimeix una pàgina per número de pàgina basat en 1. |
Delete(pages) | Suprimeix diverses pàgines per números de pàgina basats en 1. |
Delete() | Suprimeix totes les pàgines del document. |
Insert(pageNumber: int, entity: Page) | Insereix una sola pàgina (de qualsevol document) abans de l’índex basat en 1 indicat. |
Insert(pageNumber: int, pages: ICollection<Page>) | Insereix diverses pàgines d’una col·lecció abans de l’índex basat en 1 indicat (fusió entre documents). |
Insert(pageNumber: int, pages: Page[]) | Insereix diverses pàgines d’una matriu abans de l’índex basat en 1 indicat (fusió entre documents). |
FreeMemory() | Neteja les dades en memòria cau de cada pàgina. |
BeginUpdate() | Suspèn el manteniment de l’arbre de pàgines durant un lot de mutacions. |
EndUpdate() | Reprèn el manteniment de l’arbre de pàgines després d’un lot BeginUpdate. |
Clear() | Elimina cada pàgina de la col·lecció. |
Contains(item: Page) | Indica si la pàgina proporcionada pertany a aquesta col·lecció. |
CopyTo(array: Page[], index: int) | Copia el contingut de la col·lecció en una matriu començant a l’índex. |
Flatten() | Aplana cada formulari i anotació a cada pàgina. |
Remove(item: Page) | Elimina la pàgina proporcionada i indica si estava present. |
GetEnumerator() | Crida GetEnumerator en aquesta instància de PageCollection. |