PageCollection
Panoramica
PageCollection è una classe in Aspose.PDF FOSS per .NET. Eredita da: IEnumerable<Page>.
Raccolta di pagine in un documento PDF.
Questa classe fornisce 30 metodi per lavorare con oggetti PageCollection nei programmi .NET. I metodi disponibili includono: Accept, Add, AddUnrestricted, At, BeginUpdate, Clear, Contains, CopyTo, Delete, EndUpdate, Flatten, FreeMemory e 4 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.PDF FOSS per .NET. Proprietà: Count, IsReadOnly, IsSynchronized, SyncRoot.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Count | int | Lettura | Numero totale di pagine. |
IsReadOnly | bool | Lettura | Se la collezione è in sola lettura. |
IsSynchronized | bool | Lettura | Indica se la collezione è thread-safe. |
SyncRoot | object | Lettura | Radice di sincronizzazione per IsSynchronized; restituisce questa collezione. |
Metodi
| Firma | Descrizione |
|---|---|
At(oneBasedIndex: int) | Alias dell’indicizzatore — ottieni la pagina per numero di pagina basato su 1. |
IndexOf(entity: Page?) | Restituisce l’indice basato su 1 della pagina fornita, oppure -1 se non trovata. |
Accept(visitor: Text.TextAbsorber) | Accetta un visitatore TextAbsorber; itera ogni pagina. |
Accept(visitor: Text.TextFragmentAbsorber) | Accetta un visitatore TextFragmentAbsorber; accumula frammenti su tutte le pagine. |
Accept(visitor: ImagePlacementAbsorber) | Accetta un visitatore ImagePlacementAbsorber su ogni pagina. |
Accept(visitor: Annotations.AnnotationSelector) | Scorri ogni annotazione su ogni pagina e inviala al visitatore. |
Add() | Aggiungi una nuova pagina vuota. |
AddUnrestricted() | Aggiungi una nuova pagina vuota aggirando le restrizioni sul conteggio delle pagine della licenza. |
Add(width: double, height: double) | Aggiungi una nuova pagina vuota con le dimensioni fornite. |
Add(entity: Page) | Aggiungi una pagina da un altro (o dallo stesso) documento mediante deep-cloning del suo page dictionary. |
Add(otherPages: PageCollection) | Aggiungi tutte le pagine da un’altra raccolta di pagine (fusione interdocumento). |
Add(pages: ICollection<Page>) | Aggiungi più pagine da una raccolta (fusione interdocumento). |
Add(pages: Page[]) | Aggiungi più pagine da un array (fusione interdocumento). |
Insert(pageNumber: int) | Inserisci una nuova pagina vuota prima dell’indice 1-based fornito. |
Insert(pageNumber: int, width: double, height: double) | Inserisci una nuova pagina vuota con dimensioni esplicite prima dell’indice fornito (basato su 1). |
Delete(index: int) | Elimina una pagina per numero di pagina basato su 1. |
Delete(pages) | Elimina più pagine per numeri di pagina basati su 1. |
Delete() | Elimina tutte le pagine dal documento. |
Insert(pageNumber: int, entity: Page) | Inserisci una singola pagina (da qualsiasi documento) prima dell’indice fornito (basato su 1). |
Insert(pageNumber: int, pages: ICollection<Page>) | Inserisci più pagine da una collezione prima dell’indice basato su 1 fornito (fusione tra documenti). |
Insert(pageNumber: int, pages: Page[]) | Inserisci più pagine da un array prima dell’indice basato su 1 fornito (fusione tra documenti). |
FreeMemory() | Cancella i dati nella cache su ogni pagina. |
BeginUpdate() | Sospendi la manutenzione dell’albero delle pagine durante un batch di mutazioni. |
EndUpdate() | Riprendi la manutenzione dell’albero delle pagine dopo un batch BeginUpdate. |
Clear() | Rimuovi ogni pagina dalla collezione. |
Contains(item: Page) | Indica se la pagina fornita appartiene a questa collezione. |
CopyTo(array: Page[], index: int) | Copia il contenuto della collezione in un array a partire dall’indice. |
Flatten() | Appiattire ogni modulo e annotazione su ogni pagina. |
Remove(item: Page) | Rimuovere la pagina fornita e segnalare se era presente. |
GetEnumerator() | Chiama GetEnumerator su questa istanza di PageCollection. |