TextMarkupAnnotation

TextMarkupAnnotation

Vue d’ensemble

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

Classe de base pour les annotations de balisage de texte (Highlight, Underline, StrikeOut, Squiggly) — celles dont la géométrie est un ensemble de QuadPoints sur le texte de la page.

Cette classe fournit 17 méthodes pour travailler avec les objets TextMarkupAnnotation dans les programmes .NET. Les méthodes disponibles incluent : Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetMarkedText, GetMarkedTextFragments, GetRectangle, GetState, GetStateModel, MarkupAnnotation, et 5 méthodes supplémentaires. Tous les membres publics sont accessibles à toute application .NET après l’installation du Aspose.PDF FOSS pour .NET paquet. Propriétés : Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState, et 44 autres.

Propriétés

NomTypeAccèsDescription
CreationDateSystem.DateTimeLecture/ÉcritureHorodatage de création enregistré dans /CreationDate.
OpacitydoubleLecture/ÉcritureOpacité (0..1) portée dans /CA.
PopupPopupAnnotation?Lecture/ÉcritureAnnotation contextuelle associée (/Popup).
ReplyTypeReplyTypeLecture/ÉcritureRelation de réponse à InReplyTo (/RT).
RichTextstring?Lecture/ÉcritureContenu enrichi (/RC), formaté en XHTML.
Subjectstring?Lecture/ÉcritureLigne d’objet (/Subj).
Titlestring?Lecture/ÉcritureAuteur / titre porté dans /T.
AnnotationTypeAnnotationTypeLectureLe sous-type d’annotation.
RectRectangle?Lecture/ÉcritureLe rectangle d’annotation (position sur la page).
InnerRectRectangle?LectureLe rectangle d’annotation retranché par l’entrée /RD (différences de rectangles) — la région réellement dessinée à l’intérieur de Rect.
WidthdoubleLecture/ÉcritureLa largeur du rectangle d’annotation.
HeightdoubleLecture/ÉcritureLa hauteur du rectangle d’annotation.
ActiveStatestring?Lecture/ÉcritureÉtat d’apparence actuellement actif (/AS entry).
AlignmentTextAlignmentLecture/ÉcritureAlignement du texte (pour les annotations texte libre / widget contenant du texte enrichi).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentLecture/ÉcritureAlignement horizontal (Aspose.Pdf expose cela en plus de Alignment ; les deux sont réglables indépendamment).
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentLecture/ÉcritureRemplacement d’alignement horizontal spécifique au texte.
AppearanceAppearanceDictionaryLectureDictionnaire d’apparence (/AP entry) — indexé par le nom du flux d’apparence (N, D, R).
StatesAppearanceDictionaryLectureDictionnaire d’état d’apparence (le sous-dictionnaire par état de AP/N, par ex.).
NormalAppearanceXForm?LectureL’apparence normale (/AP /N) de l’annotation sous forme d’un XForm, ou null lorsqu’elle n’en a pas.
UpdateAppearanceOnConvertboolLecture/ÉcritureIndique s’il faut régénérer le flux d’apparence lorsqu’une annotation est enregistrée dans un document converti.
UseFontSubsetboolLecture/ÉcritureIndique si la police intégrée (le cas échéant) doit être sous-ensemble.
Contentsstring?Lecture/ÉcritureLe contenu de l’annotation (texte).
BorderBorder?Lecture/ÉcritureBordure de l’annotation.
ColorColorLecture/ÉcritureLa couleur de bordure de l’annotation (/C entry).
InteriorColorColor?Lecture/ÉcritureLa couleur intérieure de l’annotation (/IC entry, pour les annotations cercle/carré/ligne).
Namestring?Lecture/ÉcritureLe nom de l’annotation (identifiant unique — l’entrée /NM).
FullNamestring?LectureNom d’annotation pleinement qualifié.
ModifiedDatestring?LectureLa date de modification.
ModifiedDateTimeLecture/ÉcritureLa date /M (modifiée) en tant que DateTime typé.
FlagsAnnotationFlagsLecture/ÉcritureDrapeaux d’annotation (/F entry) — utilisés comme support de stockage pour les formes int et typées.
AnnotationFlagsAnnotationFlagsLecture/ÉcritureAlias typé de Flags correspondant à la surface publique Aspose.Pdf qui expose AnnotationFlags en tant que propriété.
ActionPdfAction?Lecture/ÉcritureL’action associée à cette annotation (/A entry).
ActionsPdfActionCollectionLectureCollection d’actions associées à cette annotation.
Authorstring?LectureL’auteur de l’annotation (/T entry).
AnnotationStatestring?LectureL’état de l’annotation (/State entry), p. ex.
AnnotationStateModelstring?LectureLe modèle d’état de l’annotation (/StateModel entry), p. ex.
InReplyToAnnotation?Lecture/ÉcritureL’annotation à laquelle celle-ci répond (/IRT entry).
QuadPointsPoint[]Lecture/ÉcritureQuadPoints sous forme d’un tableau de valeurs Point.
CharacteristicsCharacteristicsLectureCaractéristiques d’apparence (couleur de bordure, couleur d’arrière-plan, rotation).
PageIndexintLectureIndice basé sur 1 de la page qui possède cette annotation.
PagePage?LectureLa page qui possède cette annotation, ou null lorsqu’elle ne peut pas être résolue (par exemple.
VerticalAlignmentVerticalAlignmentLecture/ÉcritureAlignement vertical appliqué à ce paragraphe.
MarginMarginInfoLecture/ÉcritureInformation de marge extérieure appliquée à ce paragraphe.
IsFirstParagraphInColumnboolLecture/ÉcritureForce le paragraphe à commencer une nouvelle colonne.
IsKeptWithNextboolLecture/ÉcritureConservez ce paragraphe sur la même page que le suivant.
IsInNewPageboolLecture/ÉcritureForcez le paragraphe à commencer sur une nouvelle page.
IsInLineParagraphboolLecture/ÉcritureIndicateur de paragraphe en ligne (ne commence pas une nouvelle ligne).
HyperlinkTextstring?Lecture/ÉcritureCible de lien hypertexte de type chaîne héritée.
HyperlinkHyperlink?Lecture/ÉcritureDécoration de lien hypertexte typée appliquée au paragraphe.
ZIndexintLecture/ÉcritureIndice Z-order utilisé par le rendu DOM.

Méthodes

SignatureDescription
TextMarkupAnnotation(document: Document)Ctor lié au document (ajouté à une page ultérieurement).
GetMarkedText()Le texte couvert par le QuadPoints de cette annotation, le texte de chaque quad (chaque ligne mise en évidence) séparé par NewLine.
GetMarkedTextFragments()Les fragments de texte de la page couverts par le QuadPoints de cette annotation — un fragment découpé par fragment source que chaque quad chevauche.
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éfinissez /State à Marked ou Unmarked plus /StateModel = Marked.
SetReviewState(state: AnnotationState)Définir l’état de révision.
ClearState()Supprimez tout /State enregistré et /StateModel.
FindStateAnnotation()Trouvez l’annotation de suivi d’état liée à ce balisage (l’annotation de réponse /IRT la plus récente qui contient une entrée /State, selon PDF 32000 §12.5.6.3).
Accept(visitor: AnnotationSelector)Envoyez cette annotation à la surcharge typée Visit(SubType) du visiteur.
GetRectangle(considerRotation: bool)Rectangle de délimitation ajusté par considerRotation.
ChangeAfterResize(transform: Matrix)Ajuster la géométrie de l’annotation après que l’utilisateur a redimensionné la page ou le rectangle hôte.
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()Aplatissez cette annotation — rendez son apparence visuelle dans le contenu de la page et supprimez-la du tableau des annotations de la page.
Clone()Clone superficiel — copie l’état scalaire/partagé par référence.

Voir aussi

 Français