PageCollection

PageCollection

Descripción general

PageCollection es una clase en Aspose.PDF FOSS para .NET. Hereda de: IEnumerable<Page>.

Colección de páginas en un documento PDF.

Esta clase proporciona 29 métodos para trabajar con objetos PageCollection en programas .NET. Los métodos disponibles incluyen: Accept, Add, At, BeginUpdate, Clear, Contains, CopyTo, Delete, EndUpdate, Flatten, FreeMemory, GetEnumerator, y 3 métodos adicionales. Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS for .NET. Propiedades: Count, IsReadOnly, IsSynchronized, SyncRoot.

Propiedades

NombreTipoAccesoDescripción
CountintLecturaNúmero total de páginas.
IsReadOnlyboolLecturaIndica si la colección es de solo lectura.
IsSynchronizedboolLecturaIndica si la colección es segura para subprocesos.
SyncRootobjectLecturaRaíz de sincronización para IsSynchronized; devuelve esta colección.

Métodos

FirmaDescripción
At(oneBasedIndex: int)Alias del indexador — obtener página por número de página basado en 1.
IndexOf(entity: Page?)Devuelve el índice basado en 1 de la página dada, o -1 si no se encuentra.
Accept(visitor: Text.TextAbsorber)Acepta un visitante TextAbsorber; itera cada página.
Accept(visitor: Text.TextFragmentAbsorber)Acepta un visitante TextFragmentAbsorber; acumula fragmentos en todas las páginas.
Accept(visitor: ImagePlacementAbsorber)Acepta un visitante ImagePlacementAbsorber en todas las páginas.
Accept(visitor: Annotations.AnnotationSelector)Recorre cada anotación en cada página y la envía al visitante.
Add()Añade una nueva página en blanco.
Add(width: double, height: double)Añade una nueva página en blanco con las dimensiones dadas.
Add(entity: Page)Añade una página de otro (o el mismo) documento mediante una clonación profunda de su diccionario de página.
Add(otherPages: PageCollection)Añade todas las páginas de otra colección de páginas (fusión entre documentos).
Add(pages: ICollection<Page>)Añade múltiples páginas de una colección (fusión entre documentos).
Add(pages: Page[])Añade múltiples páginas de una matriz (fusión entre documentos).
Insert(pageNumber: int)Inserta una nueva página en blanco antes del índice basado en 1 proporcionado.
Insert(pageNumber: int, width: double, height: double)Inserta una nueva página en blanco con dimensiones explícitas antes del índice basado en 1 proporcionado.
Delete(index: int)Elimina una página por número de página basado en 1.
Delete(pages)Elimina múltiples páginas por números de página basados en 1.
Delete()Elimina todas las páginas del documento.
Insert(pageNumber: int, entity: Page)Inserta una sola página (de cualquier documento) antes del índice basado en 1 proporcionado.
Insert(pageNumber: int, pages: ICollection<Page>)Inserta múltiples páginas de una colección antes del índice basado en 1 proporcionado (fusión entre documentos).
Insert(pageNumber: int, pages: Page[])Inserta múltiples páginas de una matriz antes del índice basado en 1 proporcionado (fusión entre documentos).
FreeMemory()Limpia los datos en caché de cada página.
BeginUpdate()Suspende el mantenimiento del árbol de páginas durante un lote de mutaciones.
EndUpdate()Reanuda el mantenimiento del árbol de páginas después de un lote BeginUpdate.
Clear()Elimina cada página de la colección.
Contains(item: Page)Indica si la página suministrada pertenece a esta colección.
CopyTo(array: Page[], index: int)Copia el contenido de la colección en una matriz comenzando en el índice.
Flatten()Aplana cada formulario y anotación en cada página.
Remove(item: Page)Elimina la página suministrada e informa si estaba presente.
GetEnumerator()Llama a GetEnumerator en esta instancia de PageCollection.

Ver también

 Español