InkAnnotation

Vue d’ensemble

InkAnnotation est une classe dans Aspose.PDF FOSS pour .NET. Hérite de : MarkupAnnotation.

Cette classe fournit 17 méthodes pour travailler avec des objets InkAnnotation dans les programmes .NET. Les méthodes disponibles incluent : Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetRectangle, GetState, GetStateModel, InkAnnotation, MarkupAnnotation, SetMarkedState, et 3 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 : Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState, et 45 autres.

Propriétés

NomTypeAccèsDescription
AnnotationTypeAnnotationTypeReadToujours encre.
CapStyleCapStyleRead/WriteStyle de terminaison du trait ; stocké uniquement.
InkListIList<Point[]>Read/WriteL’entrée /InkList : chaque tableau interne représente un tracé de trait.
CreationDateSystem.DateTimeRead/WriteHorodatage de création enregistré dans /CreationDate.
OpacitydoubleRead/WriteOpacité (0..1) portée dans /CA.
PopupPopupAnnotation?Read/WriteAnnotation popup associée (/Popup).
ReplyTypeReplyTypeRead/WriteRelation de réponse à InReplyTo (/RT).
RichTextstring?Read/WriteContenu texte enrichi (/RC), formaté en XHTML.
Subjectstring?Read/WriteLigne d’objet (/Subj).
Titlestring?Read/WriteAuteur / titre porté dans /T.
RectRectangle?Read/WriteLe rectangle d’annotation (position sur la page).
WidthdoubleRead/WriteLa largeur du rectangle d’annotation.
HeightdoubleRead/WriteLa hauteur du rectangle d’annotation.
ActiveStatestring?Read/WriteÉtat d’apparence actuellement actif (/AS entry).
AlignmentTextAlignmentRead/WriteAlignement du texte (pour les annotations texte libre / widget contenant du texte enrichi).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentRead/WriteAlignement horizontal, exposé en plus de Alignment ; les deux sont réglables indépendamment.
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentRead/WriteRemplacement d’alignement horizontal spécifique au texte.
AppearanceAppearanceDictionaryReadDictionnaire d’apparence (/AP entry) — indexé par le nom du flux d’apparence (N, D, R).
StatesAppearanceDictionaryReadDictionnaire d’état d’apparence (le sous-dictionnaire par état de AP/N, par ex.
NormalAppearanceXForm?ReadL’apparence normale (/AP /N) de l’annotation sous forme XForm, ou null si elle n’en a pas.
UpdateAppearanceOnConvertboolRead/WriteIndique s’il faut régénérer le flux d’apparence lorsque l’annotation est enregistrée dans un document converti.
UseFontSubsetboolRead/WriteIndique si la police incorporée (le cas échéant) doit être sous‑ensemble.
Contentsstring?Read/WriteLe contenu de l’annotation (texte).
BorderBorder?Read/WriteBordure de l’annotation.
ColorColorRead/WriteLa couleur de la bordure de l’annotation (/C entry).
InteriorColorColor?Read/WriteLa couleur intérieure de l’annotation (/IC entry, pour les annotations cercle/carré/ligne).
Namestring?Read/WriteLe nom de l’annotation (identifiant unique — l’entrée /NM).
FullNamestring?ReadNom d’annotation pleinement qualifié.
ModifiedDatestring?ReadLa date de modification.
ModifiedDateTimeRead/WriteLa date /M (modifiée) sous forme de DateTime typé.
FlagsAnnotationFlagsRead/WriteDrapeaux d’annotation (/F entry) — utilisés comme stockage sous‑jacent pour les formes int et typées.
AnnotationFlagsAnnotationFlagsRead/WriteAlias typé de Flags exposant AnnotationFlags comme propriété.
ActionPdfAction?Read/WriteL’action associée à cette annotation (/A entry).
ActionsPdfActionCollectionReadCollection d’actions associées à cette annotation.
Authorstring?ReadL’auteur de l’annotation (/T entry).
AnnotationStatestring?ReadL’état de l’annotation (/State entry), par ex.
AnnotationStateModelstring?ReadLe modèle d’état de l’annotation (/StateModel entry), par ex.
InReplyToAnnotation?Read/WriteL’annotation à laquelle celle-ci répond (/IRT entry).
QuadPointsPoint[]Read/WriteQuadPoints sous forme de tableau de valeurs Point.
CharacteristicsCharacteristicsReadCaractéristiques d’apparence (couleur de bordure, couleur d’arrière‑plan, rotation).
PageIndexintReadIndice basé sur 1 de la page qui possède cette annotation.
PagePage?ReadLa page qui possède cette annotation, ou null lorsqu’elle ne peut être résolue (par ex.
VerticalAlignmentVerticalAlignmentRead/WriteAlignement vertical appliqué à ce paragraphe.
MarginMarginInfo?Read/WriteInformations de marge extérieure appliquées à ce paragraphe.
IsFirstParagraphInColumnboolRead/WriteForcer le paragraphe à commencer une nouvelle colonne.
IsKeptWithNextboolRead/WriteConserver ce paragraphe sur la même page que le suivant.
IsInNewPageboolRead/WriteForcer le paragraphe à commencer sur une nouvelle page.
IsInLineParagraphboolRead/WriteIndicateur de paragraphe en ligne (ne commence pas une nouvelle ligne).
HyperlinkTextstring?Read/WriteCible de lien hypertexte de type chaîne héritée.
HyperlinkHyperlink?Read/WriteDécoration de lien hypertexte typée appliquée au paragraphe.
ZIndexintRead/WriteIndice d’ordre Z utilisé par le rendu DOM.

Méthodes

SignatureDescription
InkAnnotation(page: Page, rect: Rectangle, inkList: IList<Point[]>)Construire une annotation d’encre liée à la page avec les chemins de traits fournis.
InkAnnotation(document: Document, inkList: IList<Point[]>)Construire une annotation d’encre liée au document ; le rectangle est dérivé des points.
InkAnnotation(page: Page, rect: Rectangle, inkList: System.Collections.IList)Surcharge héritée non générique acceptant un IList de Point[].
ChangeAfterResize(transform: Matrix)Transformer chaque point d’encre et rafraîchir le rectangle englobant.
Accept(visitor: AnnotationSelector)Appelle Accept sur cette instance InkAnnotation.
MarkupAnnotation(document: Document)Constructeur lié au document pour créer une annotation de balisage qui n’est pas encore attachée à une page spécifique ; les appelants l’ajoutent plus tard via page.Annotations.Add(annot).
GetState()Lire l’entrée /State du dictionnaire des propriétés de l’annotation.
GetStateModel()Lire l’entrée /StateModel, en mappant l’entrée manquante /entry à Undefined.
SetMarkedState(marked: bool)Définir /State à Marked ou Unmarked plus /StateModel = Marked.
SetReviewState(state: AnnotationState)Définir l’état de révision.
ClearState()Supprimer tout /State et /StateModel enregistrés.
FindStateAnnotation()Trouver l’annotation de suivi d’état liée à ce balisage (l’annotation de réponse /IRT la plus récente qui possède une entrée /State, selon PDF 32000 §12.5.6.3).
GetRectangle(considerRotation: bool)Rectangle englobant ajusté par considerRotation.
UpdateAppearances()Régénérer le flux d’apparence normal (/AP /N) à partir de la géométrie et des couleurs actuelles de l’annotation.
WriteXfdf(writer: System.Xml.XmlWriter)Sérialiser cette annotation en tant qu’élément XFDF vers le writer (PDF 32000 §12.7.8 / XFDF 3.0).
Flatten()Aplatir cette annotation — rendre son apparence visuelle dans le contenu de la page et la supprimer du tableau des annotations de la page.
Clone()Clone superficiel — copie l’état scalaire/partagé par référence.

Voir aussi

 Français