AnnotationCollection

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 deTypeAccessDescription
CountintLireObtient le nombre.
IsReadOnlyboolLireToujours faux : les appels peuvent ajouter et supprimer des notes.
IsSynchronizedboolLireToujours faux : les appels sérialisent leur propre accès.
SyncRootobjectLireObjet Sentinel pour le blocage de style ICollection.SyncRoot.

méthodes

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

Voir aussi

 Français