PageCollection

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

NomTipusAccésDescripció
CountintReadNombre total de pàgines.
IsReadOnlyboolReadIndica si la col·lecció és només de lectura.
IsSynchronizedboolReadIndica si la col·lecció és segura per a fils.
SyncRootobjectReadArrel de sincronització per a IsSynchronized; retorna aquesta col·lecció.

Mètodes

SignaturaDescripció
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.

Vegeu també

 Català