OutlineItemCollection
Panoramica
OutlineItemCollection è una classe in Aspose.PDF FOSS per .NET. Eredita da: OutlineItem, System.Collections.Generic.IEnumerable<OutlineItemCollection>.
La struttura del documento (albero dei segnalibri).
Questa classe fornisce 15 metodi per lavorare con oggetti OutlineItemCollection nei programmi .NET. I metodi disponibili includono: Add, Clear, Contains, CopyTo, Delete, GetEnumerator, Insert, OutlineItem, OutlineItemCollection, Remove. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.PDF FOSS per .NET. Proprietà: Action, Bold, Children, Color, Count, Destination, e altre 18.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Count | int | Lettura | Numero di elementi secondari dell’outline. |
First | OutlineItemCollection? | Lettura | Il primo elemento figlio dell’outline, o null se non presente. |
Last | OutlineItemCollection? | Lettura | L’ultimo elemento figlio dell’outline, o null se non ce ne sono. |
Next | OutlineItemCollection? | Lettura | Il prossimo elemento fratello dell’outline, o null se questo è l’ultimo fratello. |
Prev | OutlineItemCollection? | Lettura | L’elemento fratello precedente dell’outline, o null se questo è il primo fratello. |
HasNext | bool | Lettura | Vero quando questo elemento ha un fratello successivo. |
Title | string | Lettura/Scrittura | Il titolo del segnalibro. |
Action | Aspose.Pdf.Annotations.PdfAction? | Lettura/Scrittura | L’azione associata a questo elemento dell’outline, se presente. |
Destination | Aspose.Pdf.Annotations.IAppointment? | Lettura/Scrittura | La destinazione di questo elemento dell’outline. |
Bold | bool | Lettura/Scrittura | Se il segnalibro è visualizzato in grassetto. |
Italic | bool | Lettura/Scrittura | Indica se il segnalibro è visualizzato in corsivo. |
Color | System.Drawing.Color | Lettura/Scrittura | Colore del segnalibro. |
Open | bool | Lettura/Scrittura | Indica se il segnalibro è espanso. |
IsReadOnly | bool | Lettura | Indica se la collezione è di sola lettura. |
IsSynchronized | bool | Lettura | Indica se la collezione è thread-safe. |
SyncRoot | object | Lettura | Radice di sincronizzazione per IsSynchronized; restituisce questa collezione. |
Level | int | Lettura | Profondità di questo segnalibro nell’albero di indice (livello superiore = 0). |
Parent | Outlines? | Lettura | L’albero di indice proprietario, o null quando questo elemento non è ancora allegato. |
VisibleCount | int | Lettura | Conteggio dei discendenti visibili con segno secondo la semantica PDF /Count: il numero di elementi che appaiono quando questo nodo è aperto (figli immediati più i conteggi visibili dei discendenti aperti), negato quando il nodo è chiuso. |
IsOpen | bool | Lettura/Scrittura | Indica se questo elemento dell’outline è inizialmente aperto (espanso). |
IsBold | bool | Lettura/Scrittura | Indica se il titolo dell’elemento dell’outline è visualizzato in grassetto. |
IsItalic | bool | Lettura/Scrittura | Indica se il titolo dell’elemento dell’outline è visualizzato in corsivo. |
DestinationPageNumber | int | Lettura | Il numero di pagina di destinazione (basato su 1), o 0 se non impostato o se non è una destinazione di pagina. |
Children | IReadOnlyList<OutlineItem> | Lettura | Voci di indice figlie. |
Metodi
| Firma | Descrizione |
|---|---|
OutlineItemCollection() | Costruisci una voce di indice vuota. |
OutlineItemCollection(outlines: OutlineCollection?) | Costruisci un elemento di outline associato a una collezione di outline esistente (copia di new OutlineItemCollection(doc.Outlines)). |
GetEnumerator() | Itera sugli elementi di outline figli. |
Add(outline: OutlineItemCollection) | Aggiungi un elemento di outline come figlio di questo. |
Clear() | Rimuovi tutti gli elementi di outline figli. |
Contains(item: OutlineItemCollection) | Se l’elemento fornito è un figlio diretto di questo. |
CopyTo(array: OutlineItemCollection[], index: int) | Copia i figli in un array a partire dall’indice. |
Delete() | Rimuovi questo elemento di outline dal suo genitore (un OutlineCollection di livello superiore o un elemento contenitore), corrispondente al riferimento API dove outlines[i].Delete() elimina quel segnalibro. |
Delete(name: string) | Rimuovi il primo figlio il cui titolo corrisponde a name. |
Insert(index: int, outline: OutlineItemCollection) | Inserisci un elemento di outline all’indice fornito basato su 1. |
Remove(item: OutlineItemCollection) | Rimuovi il child fornito e segnala se era presente. |
Remove(index: int) | Rimuovi il child all’indice fornito basato su 1. |
OutlineItem() | Crea un nuovo elemento di outline che può essere aggiunto a un OutlineCollection o a un altro OutlineItem. |
Add(child: OutlineItem) | Aggiunge un elemento di outline figlio. |
Insert(index: int, child: OutlineItem) | Inserisce un elemento figlio dell’outline in una posizione indicizzata a partire da 1. |