AnnotationCollection
Επισκόπηση
AnnotationCollection είναι μια κλάση στο Aspose.PDF FOSS για .NET.
Κληρονομεί από: IReadOnlyList<Annotation>.
Συλλογή σημειώσεων σε μια σελίδα.
Αυτή η κλάση παρέχει 35 μεθόδους για εργασία με αντικείμενα AnnotationCollection σε προγράμματα .NET.
Διαθέσιμες μέθοδοι περιλαμβάνουν: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation, και 17 επιπλέον μεθόδους.
Όλα τα δημόσια μέλη είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.PDF FOSS for .NET.
Ιδιότητες: Count, IsReadOnly, IsSynchronized, SyncRoot.
Ιδιότητες
| Όνομα | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
Count | int | Read | Λαμβάνει τον αριθμό. |
IsReadOnly | bool | Read | Πάντα ψευδές: οι καλούντες μπορούν να προσθέσουν και να αφαιρέσουν σημειώσεις. |
IsSynchronized | bool | Read | Πάντα ψευδές: οι καλούντες σειριοποιούν τη δική τους πρόσβαση. |
SyncRoot | object | Read | Αντικείμενο sentinel για κλείδωμα τύπου ICollection.SyncRoot. |
Μέθοδοι
| Signature | Description |
|---|---|
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool) | Προσθήκη σημείωσης κειμένου (sticky note). |
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?) | Προσθήκη ελεύθερης σημείωσης κειμένου (κείμενο που εμφανίζεται απευθείας στη σελίδα). |
AddLinkAnnotation(rect: Rectangle, uri: string) | Προσθήκη σημείωσης συνδέσμου με ενέργεια URI. |
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle) | Προσθήκη σημείωσης συνδέσμου με προορισμό σελίδας (για καταχωρήσεις ΠΙΤ). |
AddLinkAnnotation(rect: Rectangle, action: PdfAction) | Προσθήκη σημείωσης συνδέσμου με προσαρμοσμένη ενέργεια. |
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Προσθήκη σημείωσης επισήμανσης. |
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Προσθήκη υπογράμμισης. |
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Προσθήκη διαγράμμισης. |
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Προσθήκη τετράγωνης (ορθογώνιας) σημείωσης. |
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Προσθήκη κυκλικής (έλλειψης) σημείωσης. |
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double) | Προσθήκη γραμμικής σημείωσης. |
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double) | Προσθήκη σημείωσης με μελάνι (σχέδιο ελεύθερης χεραίας). |
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string) | Προσθήκη σημείωσης με σφραγίδα. |
AddCaretAnnotation(rect: Rectangle, contents: string?) | Προσθήκη σημείωσης caret (σημείο εισαγωγής). |
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?) | Προσθήκη σημείωσης διαγραφής. |
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[]) | Προσθήκη σημείωσης συνημμένου αρχείου. |
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Προσθήκη σημείωσης κυματιστής υπογράμμισης. |
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Προσθήκη σημείωσης πολυγώνου. |
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double) | Προσθήκη σημείωσης πολυγραμμής. |
AddPopupAnnotation(rect: Rectangle, open: bool) | Προσθήκη σημείωσης αναδυόμενου παραθύρου. |
AddWatermarkAnnotation(rect: Rectangle, contents: string?) | Προσθήκη σημείωσης υδατογραφήματος. |
Add(wa: WatermarkAnnotation) | Προσθήκη αντικειμένου WatermarkAnnotation. |
Add(annotation: Annotation) | Προσθήκη οποιασδήποτε σημείωσης που δημιουργήθηκε προγραμματιστικά. |
Add(annotation: Annotation, considerRotation: bool) | Προσθήκη σημείωσης, προαιρετικά εφαρμόζοντας την περιστροφή της σελίδας στην καταχώρηση /Rect της σημείωσης πριν την εισαγωγή. |
Clear() | Αφαίρεση όλων των σημειώσεων από τη συλλογή. |
Contains(annotation: Annotation) | Αληθές όταν η σημείωση βρίσκεται αυτή τη στιγμή στη συλλογή (ταίριασμα με αναφορά, έπειτα με το backing dict). |
CopyTo(array: Annotation[], index: int) | Αντιγραφή σημειώσεων σε πίνακα ξεκινώντας από το δείκτη. |
Delete() | Αφαίρεση όλων των σημειώσεων από τη συλλογή (ψευδώνυμο για Clear). |
Delete(index: int) | Αφαίρεση της σημείωσης στον δοσμένο δείκτη που ξεκινά από 1. |
FindByName(name: string) | Εύρεση σημείωσης της οποίας η καταχώρηση /NM (όνομα σημείωσης) ταιριάζει με το όνομα. |
Remove(annotation: Annotation) | Αφαίρεση του πρώτου ταιριασμού σημείωσης· επιστρέφει αληθές όταν αφαιρέθηκε μια σημείωση. |
Delete(annotation: Annotation) | Αφαίρεση της δοσμένης σημείωσης από τη συλλογή. |
RemoveAt(index: int) | Αφαίρεση μιας σημείωσης στον δοσμένο δείκτη. |
GetEnumerator() | Επανάληψη σημειώσεων σε στιγμιότυπο της υποκείμενης λίστας ώστε οι καλούντες να μπορούν να αφαιρέσουν σημειώσεις (μέσω Delete / RemoveAt) από μέσα σε foreach χωρίς να ενεργοποιηθεί η προστασία της ζωντανής συλλογής. |
Accept(visitor: AnnotationSelector) | Διασχίστε κάθε σημείωση στη συλλογή και αποστείλετε την σε επισκέπτη. |