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
| Name | Type | Access | Description |
|---|---|---|---|
Count | int | Læs | Returnerer antallet. |
IsReadOnly | bool | Læs | Altid falsk: kaldere kan tilføje og fjerne annotationer. |
IsSynchronized | bool | Læs | Altid falsk: kaldere serialiserer deres egen adgang. |
SyncRoot | object | Læs | Sentinel-objekt for ICollection.SyncRoot-lignende låsning. |
Metoder
| Signature | Description |
|---|---|
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. |