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
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
Count | int | Lectura | Número total de páginas. |
IsReadOnly | bool | Lectura | Indica si la colección es de solo lectura. |
IsSynchronized | bool | Lectura | Indica si la colección es segura para subprocesos. |
SyncRoot | object | Lectura | Raíz de sincronización para IsSynchronized; devuelve esta colección. |
Métodos
| Firma | Descripció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. |