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.

Ιδιότητες

ΌνομαΤύποςΠρόσβασηΠεριγραφή
CountintReadΛαμβάνει τον αριθμό.
IsReadOnlyboolReadΠάντα ψευδές: οι καλούντες μπορούν να προσθέσουν και να αφαιρέσουν σημειώσεις.
IsSynchronizedboolReadΠάντα ψευδές: οι καλούντες σειριοποιούν τη δική τους πρόσβαση.
SyncRootobjectReadΑντικείμενο sentinel για κλείδωμα τύπου ICollection.SyncRoot.

Μέθοδοι

SignatureDescription
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)Διασχίστε κάθε σημείωση στη συλλογή και αποστείλετε την σε επισκέπτη.

Δείτε επίσης

 Ελληνικά