AnnotationCollection

AnnotationCollection

Overzicht

AnnotationCollection is een klasse in Aspose.PDF FOSS voor .NET. Erft van: IReadOnlyList<Annotation>.

Collectie van annotaties op een pagina.

Deze klasse biedt 35 methoden voor het werken met AnnotationCollection‑objecten in .NET‑programma’s. Beschikbare methoden omvatten: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation, en 17 extra methoden. Alle openbare leden zijn toegankelijk voor elke .NET‑applicatie na het installeren van het Aspose.PDF FOSS for .NET‑pakket. Eigenschappen: Count, IsReadOnly, IsSynchronized, SyncRoot.

Eigenschappen

NaamTypeToegangBeschrijving
CountintLezenHaalt het aantal op.
IsReadOnlyboolLezenAltijd false: callers mogen annotaties toevoegen en verwijderen.
IsSynchronizedboolLezenAltijd false: callers serialiseren hun eigen toegang.
SyncRootobjectLezenSentinel-object voor ICollection.SyncRoot-achtige vergrendeling.

Methoden

SignatureDescription
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool)Voeg een tekst (plaknotitie) annotatie toe.
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?)Voeg een vrije‑tekst annotatie toe (tekst die direct op de pagina wordt weergegeven).
AddLinkAnnotation(rect: Rectangle, uri: string)Voeg een linkannotatie toe met een URI‑actie.
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle)Voeg een linkannotatie toe met een paginabestemming (voor inhoudsopgave‑items).
AddLinkAnnotation(rect: Rectangle, action: PdfAction)Voeg een linkannotatie toe met een aangepaste actie.
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Voeg een markeerannotatie toe.
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Voeg een onderstreepannotatie toe.
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Voeg een doorstreepannotatie toe.
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)Voeg een vierkante (rechthoek) annotatie toe.
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)Voeg een cirkel (ellips) annotatie toe.
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double)Voeg een lijnannotatie toe.
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double)Voeg een inkt (handgetekende) annotatie toe.
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string)Voeg een rubberstempel‑annotatie toe.
AddCaretAnnotation(rect: Rectangle, contents: string?)Voeg een caret‑annotatie toe (invoegpunt).
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?)Voeg een redactie‑annotatie toe.
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[])Voeg een bestandsbijlage‑annotatie toe.
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Voeg een golvende onderstreepannotatie toe.
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double)Voeg een polygon‑annotatie toe.
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double)Voeg een polyline‑annotatie toe.
AddPopupAnnotation(rect: Rectangle, open: bool)Voeg een pop‑up‑annotatie toe.
AddWatermarkAnnotation(rect: Rectangle, contents: string?)Voeg een watermerk‑annotatie toe.
Add(wa: WatermarkAnnotation)Voeg een WatermarkAnnotation‑object toe.
Add(annotation: Annotation)Voeg een willekeurige annotatie toe die programmatisch is gemaakt.
Add(annotation: Annotation, considerRotation: bool)Voeg een annotatie toe, eventueel de rotatie van de pagina toepassen op de /Rect‑vermelding van de annotatie vóór invoeging.
Clear()Verwijder elke annotatie uit de collectie.
Contains(annotation: Annotation)Waar wanneer de annotatie zich momenteel in de collectie bevindt (gematcht op referentie, daarna op de onderliggende dict).
CopyTo(array: Annotation[], index: int)Kopieer annotaties naar een array beginnend bij index.
Delete()Verwijder elke annotatie uit de collectie (alias voor Clear).
Delete(index: int)Verwijder de annotatie op de opgegeven 1‑gebaseerde index.
FindByName(name: string)Zoek een annotatie waarvan de /NM (annotatienaam) vermelding overeenkomt met naam.
Remove(annotation: Annotation)Verwijder de eerste overeenkomst van de annotatie; retourneert waar wanneer een annotatie is verwijderd.
Delete(annotation: Annotation)Verwijder de opgegeven annotatie uit de collectie.
RemoveAt(index: int)Verwijder een annotatie op de opgegeven index.
GetEnumerator()Itereer annotaties op een momentopname van de onderliggende lijst zodat aanroepers annotaties kunnen verwijderen (via Delete / RemoveAt) vanuit een foreach zonder de live‑collectie‑bewaker te activeren.
Accept(visitor: AnnotationSelector)Loop door elke annotatie in de collectie en stuur deze naar de visitor.

Zie ook

 Nederlands