AnnotationCollection

AnnotationCollection

Vue d’ensemble

AnnotationCollection est une classe dans Aspose.PDF FOSS pour .NET.
Hérite de : IReadOnlyList<Annotation>.

Collection d’annotations sur une page.

Cette classe fournit 35 méthodes pour travailler avec des objets AnnotationCollection dans les programmes .NET.
Les méthodes disponibles incluent : Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation, et 17 méthodes supplémentaires.
Tous les membres publics sont accessibles à toute application .NET après l’installation du package Aspose.PDF FOSS for .NET.
Propriétés : Count, IsReadOnly, IsSynchronized, SyncRoot.

Propriétés

NomTypeAccèsDescription
CountintLectureObtient le nombre.
IsReadOnlyboolLectureToujours faux : les appelants peuvent ajouter et supprimer des annotations.
IsSynchronizedboolLectureToujours faux : les appelants sérialisent leur propre accès.
SyncRootobjectLectureObjet sentinelle pour le verrouillage de type ICollection.SyncRoot.

Méthodes

SignatureDescription
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool)Ajouter une annotation de texte (note autocollante).
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?)Ajouter une annotation de texte libre (texte affiché directement sur la page).
AddLinkAnnotation(rect: Rectangle, uri: string)Ajouter une annotation de lien avec une action URI.
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle)Ajouter une annotation de lien avec une destination de page (pour les entrées de TOC).
AddLinkAnnotation(rect: Rectangle, action: PdfAction)Ajouter une annotation de lien avec une action personnalisée.
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Ajouter une annotation de surlignage.
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Ajouter une annotation de soulignement.
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Ajouter une annotation de barré.
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)Ajouter une annotation de carré (rectangle).
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)Ajouter une annotation de cercle (ellipse).
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double)Ajouter une annotation de ligne.
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double)Ajouter une annotation d’encre (dessin à main levée).
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string)Ajouter une annotation de tampon en caoutchouc.
AddCaretAnnotation(rect: Rectangle, contents: string?)Ajouter une annotation de caret (point d’insertion).
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?)Ajouter une annotation de rédaction.
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[])Ajouter une annotation de pièce jointe de fichier.
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Ajouter une annotation de soulignement ondulé.
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double)Ajouter une annotation de polygone.
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double)Ajouter une annotation de polyligne.
AddPopupAnnotation(rect: Rectangle, open: bool)Ajouter une annotation popup.
AddWatermarkAnnotation(rect: Rectangle, contents: string?)Ajouter une annotation de filigrane.
Add(wa: WatermarkAnnotation)Ajouter un objet WatermarkAnnotation.
Add(annotation: Annotation)Ajouter toute annotation créée programmatiquement.
Add(annotation: Annotation, considerRotation: bool)Ajouter une annotation, en appliquant éventuellement la rotation de la page à l’entrée /Rect de l’annotation avant l’insertion.
Clear()Supprimer toutes les annotations de la collection.
Contains(annotation: Annotation)Vrai lorsque l’annotation est actuellement dans la collection (correspondance par référence, puis par dictionnaire de support).
CopyTo(array: Annotation[], index: int)Copier les annotations dans un tableau à partir de l’index.
Delete()Supprimer toutes les annotations de la collection (alias de Clear).
Delete(index: int)Supprimer l’annotation à l’index 1‑based donné.
FindByName(name: string)Trouver une annotation dont l’entrée /NM (nom de l’annotation) correspond au nom.
Remove(annotation: Annotation)Supprimer la première correspondance d’annotation ; renvoie vrai lorsqu’une annotation a été supprimée.
Delete(annotation: Annotation)Supprimer l’annotation donnée de la collection.
RemoveAt(index: int)Supprimer une annotation à l’index donné.
GetEnumerator()Parcourir les annotations sur un instantané de la liste sous‑jacent afin que les appelants puissent supprimer des annotations (via Delete / RemoveAt) depuis l’intérieur d’un foreach sans déclencher la protection de collection en direct.
Accept(visitor: AnnotationSelector)Parcourir chaque annotation de la collection et la transmettre au visiteur.

Voir aussi

 Français