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
| Nom | Tipus | Access | Descripció |
|---|---|---|---|
Count | int | Llegir | Total de pàgines. |
IsReadOnly | bool | Llegir | Si la col·lecció és només llegida. |
IsSynchronized | bool | Llegir | Si la col·lecció és thread-safe. |
SyncRoot | object | Llegir | La raïm de sincronització per a IsSynchronized; torna aquesta col·lecció. |
Mètodes
| Signature | Descripció |
|---|---|
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. |