AnnotationCollection
Vue d’ensemble
AnnotationCollection Il s’agit d’une classe dans Aspose.PDF FOSS pour .NET. hérité de : IReadOnlyList<Annotation>.
Collecte d’annonces sur une page.
Cette classe fournit 35 méthodes pour travailler avec des objets AnnotationCollection dans les programmes .NET. Les méthodes disponibles comprennent : Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation,17 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.PDF FOSS pour le package .Net. Propriétés : Count, IsReadOnly, IsSynchronized, SyncRoot.
Propriétés
| Nom de | Type | Access | Description |
|---|---|---|---|
Count | int | Lire | Obtient le nombre. |
IsReadOnly | bool | Lire | Toujours faux : les appels peuvent ajouter et supprimer des notes. |
IsSynchronized | bool | Lire | Toujours faux : les appels sérialisent leur propre accès. |
SyncRoot | object | Lire | Objet Sentinel pour le blocage de style ICollection.SyncRoot. |
méthodes
| Signature | Description |
|---|---|
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool) | Ajouter un texte (notation sticky) d’annonce. |
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?) | Ajouter une note de texte gratuite (texte affiché directement sur la page). |
AddLinkAnnotation(rect: Rectangle, uri: string) | Ajouter une note de lien avec une action URI. |
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle) | Ajouter une note de lien avec un site de destination (pour les entrées TOC). |
AddLinkAnnotation(rect: Rectangle, action: PdfAction) | Ajouter une note de lien avec une action personnalisée. |
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Ajouter une note de pointe. |
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Ajouter une note sous-line. |
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Ajouter une note de grève. |
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Ajouter une note quadrate (rectangle). |
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Ajouter une note de cercle (ellipse). |
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double) | Ajouter une note de ligne. |
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double) | Ajoutez une note d’encre (décrivant à la main libre). |
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string) | Ajouter une note de ruban. |
AddCaretAnnotation(rect: Rectangle, contents: string?) | Ajouter une note de caret (point d’insertion). |
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?) | Ajouter une note de rédaction. |
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[]) | Ajouter une note de fichier. |
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Ajoutez une note sublime. |
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Ajouter une note de polygone. |
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double) | Ajoutez une note de polyline. |
AddPopupAnnotation(rect: Rectangle, open: bool) | Ajouter une note popup. |
AddWatermarkAnnotation(rect: Rectangle, contents: string?) | Ajouter une note d’eau. |
Add(wa: WatermarkAnnotation) | Ajoutez un objet WatermarkAnnotation. |
Add(annotation: Annotation) | Ajouter toute note qui a été créée de manière programmative. |
Add(annotation: Annotation, considerRotation: bool) | Ajoutez une note. |
Clear() | Supprimer chaque note de la collection. |
Contains(annotation: Annotation) | Vraiment lorsque l’annonce est actuellement dans la collection (matériel par référence, puis par dicte de soutien). |
CopyTo(array: Annotation[], index: int) | Copiez les notes dans une série commençant par index. |
Delete() | Supprimer chaque note de la collection (Aspose.Pdf alias pour Clear; conservé pour l’application API). |
Delete(index: int) | Supprimez l’anotation sur le index 1 donné. |
FindByName(name: string) | Trouvez une note dont /NM (nom de note) correspond au nom. |
Remove(annotation: Annotation) | Supprimez le premier match d’annonce ; il revient valide lorsque une annonce a été supprimée. |
Delete(annotation: Annotation) | Supprimer la note donnée de la collection. |
RemoveAt(index: int) | Supprimer une note sur l’index donné. |
GetEnumerator() | Iterate les notes sur un snapshot de la liste sous-jacente afin que les appels puissent supprimer les annotations (via Delete / RemoveAt) à l’intérieur d’un front sans passer par le garde de collections en direct. |
Accept(visitor: AnnotationSelector) | Passez chaque note dans la collection et envoyez-la au visiteur. |