AnnotationCollection
Übersicht
AnnotationCollection ist eine Klasse in Aspose.PDF FOSS für .NET.
Erbt von: IReadOnlyList<Annotation>.
Sammlung von Anmerkungen auf einer Seite.
Diese Klasse stellt 35 Methoden zur Arbeit mit AnnotationCollection‑Objekten in .NET‑Programmen bereit.
Verfügbare Methoden umfassen: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation und 17 weitere Methoden.
Alle öffentlichen Mitglieder sind für jede .NET‑Anwendung nach der Installation des Aspose.PDF FOSS for .NET‑Pakets zugänglich.
Eigenschaften: Count, IsReadOnly, IsSynchronized, SyncRoot.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
Count | int | Read | Gibt die Anzahl zurück. |
IsReadOnly | bool | Read | Immer false: Aufrufer können Anmerkungen hinzufügen und entfernen. |
IsSynchronized | bool | Read | Immer false: Aufrufer serialisieren ihren eigenen Zugriff. |
SyncRoot | object | Read | Sentinel-Objekt für Sperrungen im Stil von ICollection.SyncRoot. |
Methoden
| Signatur | Beschreibung |
|---|---|
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool) | Eine Text‑ (Haftnotiz‑)Anmerkung hinzufügen. |
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?) | Eine Freitext‑Anmerkung hinzufügen (Text, der direkt auf der Seite angezeigt wird). |
AddLinkAnnotation(rect: Rectangle, uri: string) | Eine Link‑Anmerkung mit einer URI‑Aktion hinzufügen. |
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle) | Eine Link‑Anmerkung mit einem Seitenziel hinzufügen (für Inhaltsverzeichniseinträge). |
AddLinkAnnotation(rect: Rectangle, action: PdfAction) | Eine Link‑Anmerkung mit einer benutzerdefinierten Aktion hinzufügen. |
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Eine Hervorhebungs‑Anmerkung hinzufügen. |
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Eine Unterstreichungs‑Anmerkung hinzufügen. |
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Eine Durchstreichungs‑Anmerkung hinzufügen. |
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Eine Quadrat (Rechteck)‑Anmerkung hinzufügen. |
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Eine Kreis (Ellipse)‑Anmerkung hinzufügen. |
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double) | Eine Linien‑Anmerkung hinzufügen. |
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double) | Eine Tinten‑(Freihandzeichnung)‑Anmerkung hinzufügen. |
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string) | Eine Gummistempel‑Anmerkung hinzufügen. |
AddCaretAnnotation(rect: Rectangle, contents: string?) | Eine Caret‑Anmerkung (Einfügepunkt) hinzufügen. |
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?) | Eine Redaktions‑Anmerkung hinzufügen. |
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[]) | Eine Dateianhang‑Anmerkung hinzufügen. |
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Eine Wackelunterstreichungs‑Anmerkung hinzufügen. |
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Eine Polygon‑Anmerkung hinzufügen. |
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double) | Eine Polylinien‑Anmerkung hinzufügen. |
AddPopupAnnotation(rect: Rectangle, open: bool) | Eine Popup‑Anmerkung hinzufügen. |
AddWatermarkAnnotation(rect: Rectangle, contents: string?) | Eine Wasserzeichen‑Anmerkung hinzufügen. |
Add(wa: WatermarkAnnotation) | Ein WatermarkAnnotation‑Objekt hinzufügen. |
Add(annotation: Annotation) | Beliebige Anmerkung hinzufügen, die programmgesteuert erstellt wurde. |
Add(annotation: Annotation, considerRotation: bool) | Eine Anmerkung hinzufügen, optional die Rotation der Seite auf den /Rect‑Eintrag der Anmerkung anwenden, bevor sie eingefügt wird. |
Clear() | Jede Anmerkung aus der Sammlung entfernen. |
Contains(annotation: Annotation) | Wahr, wenn die Anmerkung derzeit in der Sammlung ist (zuerst nach Referenz, dann nach dem zugrunde liegenden Wörterbuch abgeglichen). |
CopyTo(array: Annotation[], index: int) | Anmerkungen in ein Array kopieren, beginnend bei Index. |
Delete() | Jede Anmerkung aus der Sammlung entfernen (Alias für Clear). |
Delete(index: int) | Die Anmerkung am angegebenen 1‑basierten Index entfernen. |
FindByName(name: string) | Eine Anmerkung finden, deren /NM (Anmerkungsname)‑Eintrag mit dem Namen übereinstimmt. |
Remove(annotation: Annotation) | Die erste passende Anmerkung entfernen; gibt wahr zurück, wenn eine Anmerkung entfernt wurde. |
Delete(annotation: Annotation) | Die angegebene Anmerkung aus der Sammlung entfernen. |
RemoveAt(index: int) | Eine Anmerkung am angegebenen Index entfernen. |
GetEnumerator() | Anmerkungen anhand eines Snapshots der zugrunde liegenden Liste iterieren, sodass Aufrufer Anmerkungen (via Delete / RemoveAt) aus einer foreach‑Schleife entfernen können, ohne die Live‑Collection‑Überwachung auszulösen. |
Accept(visitor: AnnotationSelector) | Jede Anmerkung in der Sammlung durchlaufen und sie an den Besucher weiterleiten. |