AnnotationCollection
Panoramica
AnnotationCollection è una classe in Aspose.PDF FOSS per .NET. Eredita da: IReadOnlyList<Annotation>.
Raccolta di annotazioni su una pagina.
Questa classe fornisce 35 metodi per lavorare con oggetti AnnotationCollection nei programmi .NET. I metodi disponibili includono: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation, e 17 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.PDF FOSS per .NET. Proprietà: Count, IsReadOnly, IsSynchronized, SyncRoot.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Count | int | Lettura | Ottiene il conteggio. |
IsReadOnly | bool | Lettura | Sempre falso: i chiamanti possono aggiungere e rimuovere annotazioni. |
IsSynchronized | bool | Lettura | Sempre falso: i chiamanti serializzano il proprio accesso. |
SyncRoot | object | Lettura | Oggetto sentinella per il blocco in stile ICollection.SyncRoot. |
Metodi
| Firma | Descrizione |
|---|---|
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool) | Aggiungi un’annotazione di testo (nota adesiva). |
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?) | Aggiungi un’annotazione di testo libero (testo visualizzato direttamente sulla pagina). |
AddLinkAnnotation(rect: Rectangle, uri: string) | Aggiungi un’annotazione di collegamento con un’azione URI. |
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle) | Aggiungi un’annotazione di collegamento con una destinazione di pagina (per le voci dell’indice). |
AddLinkAnnotation(rect: Rectangle, action: PdfAction) | Aggiungi un’annotazione di collegamento con un’azione personalizzata. |
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Aggiungi un’annotazione di evidenziazione. |
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Aggiungi un’annotazione sottolineata. |
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Aggiungi un’annotazione barrata. |
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Aggiungi un’annotazione quadrata (rettangolo). |
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Aggiungi un’annotazione circolare (ellisse). |
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double) | Aggiungi un’annotazione a linea. |
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double) | Aggiungi un’annotazione a inchiostro (disegno a mano libera). |
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string) | Aggiungi un’annotazione timbro di gomma. |
AddCaretAnnotation(rect: Rectangle, contents: string?) | Aggiungi un’annotazione caret (punto di inserimento). |
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?) | Aggiungi un’annotazione di redazione. |
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[]) | Aggiungi un’annotazione di allegato file. |
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Aggiungi un’annotazione di sottolineatura ondulata. |
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Aggiungi un’annotazione di poligono. |
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double) | Aggiungi un’annotazione polilinea. |
AddPopupAnnotation(rect: Rectangle, open: bool) | Aggiungi un’annotazione popup. |
AddWatermarkAnnotation(rect: Rectangle, contents: string?) | Aggiungi un’annotazione filigrana. |
Add(wa: WatermarkAnnotation) | Aggiungi un oggetto WatermarkAnnotation. |
Add(annotation: Annotation) | Aggiungi qualsiasi annotazione creata programmaticamente. |
Add(annotation: Annotation, considerRotation: bool) | Aggiungi un’annotazione. |
Clear() | Rimuovi ogni annotazione dalla collezione. |
Contains(annotation: Annotation) | True quando l’annotazione è attualmente nella collezione (corrisponde per riferimento, poi per dizionario di supporto). |
CopyTo(array: Annotation[], index: int) | Copia le annotazioni in un array a partire dall’indice. |
Delete() | Rimuovi ogni annotazione dalla collezione (public-API alias per Clear; mantenuto per la parità di API). |
Delete(index: int) | Rimuovi l’annotazione all’indice fornito basato su 1. |
FindByName(name: string) | Trova un’annotazione la cui voce /NM (nome dell’annotazione) corrisponde al nome. |
Remove(annotation: Annotation) | Rimuovi la prima corrispondenza di annotazione; restituisce true quando un’annotazione è stata rimossa. |
Delete(annotation: Annotation) | Rimuovi l’annotazione fornita dalla collezione. |
RemoveAt(index: int) | Rimuovi un’annotazione all’indice specificato. |
GetEnumerator() | Itera le annotazioni su un’istantanea dell’elenco sottostante in modo che i chiamanti possano rimuovere le annotazioni (tramite Delete / RemoveAt) dall’interno di un foreach senza attivare la guardia della collezione live. |
Accept(visitor: AnnotationSelector) | Attraversa ogni annotazione nella collezione e la invia al visitatore. |