PageCollection

PageCollection

Revisió

PageCollection És una classe en Aspose.PDF FOSS per a .NET. Heretat de: IEnumerable<Page>.

Col·lecció de pàgines en un document PDF.

Aquesta classe proporciona 29 mètodes per treballar amb els objectes PageCollection en programes .NET. Els mètodes disponibles inclouen: Accept, Add, At, BeginUpdate, Clear, Contains, CopyTo, Delete, EndUpdate, Flatten, FreeMemory, GetEnumerator,I tres mètodes addicionals. Tots els membres públics estan accessibles a qualsevol aplicació .NET després d’instal·lar el Aspose.PDF FOSS per al paquet .Net. Propietats : Count, IsReadOnly, IsSynchronized, SyncRoot.

Propietats

NomTipusAccessDescripció
CountintLlegirTotal de pàgines.
IsReadOnlyboolLlegirSi la col·lecció és només llegida.
IsSynchronizedboolLlegirSi la col·lecció és thread-safe.
SyncRootobjectLlegirLa raïm de sincronització per a IsSynchronized; torna aquesta col·lecció.

Mètodes

SignatureDescripció
At(oneBasedIndex: int)Alies per a indexador - obtenir pàgina amb el número de pàgina basat en 1.
IndexOf(entity: Page?)Retorna l’índex basat en 1 de la pàgina, o -1 si no es troba.
Accept(visitor: Text.TextAbsorber)Accepta un visitant TextAbsorber; iterà cada pàgina.
Accept(visitor: Text.TextFragmentAbsorber)Accepta un visitant TextFragmentAbsorber; acumula fragments a totes les pàgines.
Accept(visitor: ImagePlacementAbsorber)Accepta un visitant ImagePlacementAbsorber a cada pàgina.
Accept(visitor: Annotations.AnnotationSelector)Passar cada anotació a cada pàgina i enviar-la al visitant.
Add()Afegeix una nova pàgina blanca.
Add(width: double, height: double)Afegeix una nova pàgina blanca amb les dimensions donades.
Add(entity: Page)Afegeix una pàgina d’un altre document (o el mateix) clonant profundament el seu diccionari de la pàgina.
Add(otherPages: PageCollection)Afegeix totes les pàgines d’una altra col·lecció de pàgs (cross-document merge).
Add(pages: ICollection<Page>)Afegeix múltiples pàgines d’una col·lecció (cross-document merge).
Add(pages: Page[])Afegeix múltiples pàgines d’una aranya (cross-document merge).
Insert(pageNumber: int)Insereix una nova pàgina blanca abans de l’índex basat en 1.
Insert(pageNumber: int, width: double, height: double)Insereix una nova pàgina blanca amb dimensions explícites abans de l’índex basat en 1.
Delete(index: int)Elimina una pàgina per número de pàgina basada en 1.
Delete(pages)Elimina múltiples pàgines per números de pàgina basats en 1.
Delete()S’eliminen totes les pàgines del document.
Insert(pageNumber: int, entity: Page)Insereix una pàgina única (de qualsevol document) abans de l’índex basat en 1 donat.
Insert(pageNumber: int, pages: ICollection<Page>)Insereix múltiples pàgines d’una col·lecció abans de l’índex basat en 1 (cross-document merge).
Insert(pageNumber: int, pages: Page[])Insereix múltiples pàgines d’una sèrie abans de l’índex basat en 1 (cross-document merge).
FreeMemory()Es neteja les dades cache a cada pàgina.
BeginUpdate()Suspensió de la manteniment d’arbre de pàgina durant un conjunt de mutacions.
EndUpdate()Resumir la manteniment de l’arbre de pàgina després d’un batxill BeginUpdate.
Clear()Retirar cada pàgina de la col·lecció.
Contains(item: Page)Si la pàgina subministrada pertany a aquesta col·lecció.
CopyTo(array: Page[], index: int)Copiar el contingut de la col·lecció en un seguit que comença a l’índex.
Flatten()Flat cada formulari i anotació a cada pàgina.
Remove(item: Page)Elimina la pàgina subministrada i informe si ha estat present.
GetEnumerator()Coneix GetEnumerator en aquest instància PageCollection.

Veure també

 Català