AnnotationCollection

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à

NomeTipoAccessoDescrizione
CountintLetturaOttiene il conteggio.
IsReadOnlyboolLetturaSempre falso: i chiamanti possono aggiungere e rimuovere annotazioni.
IsSynchronizedboolLetturaSempre falso: i chiamanti serializzano il proprio accesso.
SyncRootobjectLetturaOggetto sentinella per il blocco in stile ICollection.SyncRoot.

Metodi

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

Vedi anche

 Italiano