PageCollection

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à

NomeTipoAccessoDescrizione
CountintLetturaNumero totale di pagine.
IsReadOnlyboolLetturaSe la collezione è in sola lettura.
IsSynchronizedboolLetturaIndica se la collezione è thread-safe.
SyncRootobjectLetturaRadice di sincronizzazione per IsSynchronized; restituisce questa collezione.

Metodi

FirmaDescrizione
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.

Vedi anche

 Italiano