AnnotationCollection

AnnotationCollection

Oversigt

AnnotationCollection er en klasse i Aspose.PDF FOSS for .NET.
Arver fra: IReadOnlyList<Annotation>.

Samling af annoteringer på en side.

Denne klasse leverer 35 metoder til at arbejde med AnnotationCollection-objekter i .NET-programmer.
Tilgængelige metoder omfatter: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation, og 17 yderligere metoder.
Alle offentlige medlemmer er tilgængelige for enhver .NET-applikation efter installation af Aspose.PDF FOSS for .NET-pakken.
Egenskaber: Count, IsReadOnly, IsSynchronized, SyncRoot.

Egenskaber

NameTypeAccessDescription
CountintLæsReturnerer antallet.
IsReadOnlyboolLæsAltid falsk: kaldere kan tilføje og fjerne annotationer.
IsSynchronizedboolLæsAltid falsk: kaldere serialiserer deres egen adgang.
SyncRootobjectLæsSentinel-objekt for ICollection.SyncRoot-lignende låsning.

Metoder

SignatureDescription
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool)Tilføj en tekst (klæbemærkning) annotation.
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?)Tilføj en fri tekst annotation (tekst vist direkte på siden).
AddLinkAnnotation(rect: Rectangle, uri: string)Tilføj en linkannotation med en URI-handling.
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle)Tilføj en linkannotation med en sidemål (for indholdsfortegnelsespunkter).
AddLinkAnnotation(rect: Rectangle, action: PdfAction)Tilføj en linkannotation med en brugerdefineret handling.
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Tilføj en fremhævningsannotation.
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Tilføj en understregningsannotation.
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Tilføj en gennemstregningsannotation.
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)Tilføj en firkant (rektangel) annotation.
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)Tilføj en cirkel (ellipse) annotation.
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double)Tilføj en linjeannotation.
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double)Tilføj en blæk (frihåndstegning) annotation.
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string)Tilføj en gummistempelannotation.
AddCaretAnnotation(rect: Rectangle, contents: string?)Tilføj en caret-annotation (indsættelsespunkt).
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?)Tilføj en sensurannotation.
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[])Tilføj en filvedhæftningsannotation.
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Tilføj en bølget understregningsannotation.
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double)Tilføj en polygonannotation.
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double)Tilføj en polylinjeannotation.
AddPopupAnnotation(rect: Rectangle, open: bool)Tilføj en pop-up annotation.
AddWatermarkAnnotation(rect: Rectangle, contents: string?)Tilføj en vandmærkeannotation.
Add(wa: WatermarkAnnotation)Tilføj et WatermarkAnnotation-objekt.
Add(annotation: Annotation)Tilføj enhver annotation, der blev oprettet programmatisk.
Add(annotation: Annotation, considerRotation: bool)Tilføj en annotation, eventuelt anvende sidens rotation på annotationens /Rect-indgang før indsættelse.
Clear()Fjern alle annotationer fra samlingen.
Contains(annotation: Annotation)Sandt når annotationen aktuelt er i samlingen (matchet efter reference, derefter efter bagvedliggende dict).
CopyTo(array: Annotation[], index: int)Kopier annotationer ind i arrayet startende ved indeks.
Delete()Fjern alle annotationer fra samlingen (alias for Clear).
Delete(index: int)Fjern annotationen ved det angivne 1-baserede indeks.
FindByName(name: string)Find en annotation, hvis /NM (annotationsnavn) indgang matcher navnet.
Remove(annotation: Annotation)Fjern den første matchende annotation; returnerer sandt når en annotation blev fjernet.
Delete(annotation: Annotation)Fjern den givne annotation fra samlingen.
RemoveAt(index: int)Fjern en annotation ved det angivne indeks.
GetEnumerator()Iterer annotationer på et snapshot af den underliggende liste, så kaldere kan fjerne annotationer (via Delete / RemoveAt) inde fra en foreach uden at udløse live-collection-beskyttelsen.
Accept(visitor: AnnotationSelector)Gå igennem hver annotation i samlingen og videresend den til besøgeren.

Se også

 Dansk