AnnotationCollection

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

NameTypZugriffBeschreibung
CountintReadGibt die Anzahl zurück.
IsReadOnlyboolReadImmer false: Aufrufer können Anmerkungen hinzufügen und entfernen.
IsSynchronizedboolReadImmer false: Aufrufer serialisieren ihren eigenen Zugriff.
SyncRootobjectReadSentinel-Objekt für Sperrungen im Stil von ICollection.SyncRoot.

Methoden

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

Siehe auch

 Deutsch