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
| Nom | Type | Accès | Description |
|---|---|---|---|
CreationDate | System.DateTime | Lecture/Écriture | Horodatage de création enregistré dans /CreationDate. |
Opacity | double | Lecture/Écriture | Opacité (0..1) portée dans /CA. |
Popup | PopupAnnotation? | Lecture/Écriture | Annotation contextuelle associée (/Popup). |
ReplyType | ReplyType | Lecture/Écriture | Relation de réponse à InReplyTo (/RT). |
RichText | string? | Lecture/Écriture | Contenu enrichi (/RC), formaté en XHTML. |
Subject | string? | Lecture/Écriture | Ligne d’objet (/Subj). |
Title | string? | Lecture/Écriture | Auteur / titre porté dans /T. |
AnnotationType | AnnotationType | Lecture | Le sous-type d’annotation. |
Rect | Rectangle? | Lecture/Écriture | Le rectangle d’annotation (position sur la page). |
InnerRect | Rectangle? | Lecture | Le 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. |
Width | double | Lecture/Écriture | La largeur du rectangle d’annotation. |
Height | double | Lecture/Écriture | La hauteur du rectangle d’annotation. |
ActiveState | string? | Lecture/Écriture | État d’apparence actuellement actif (/AS entry). |
Alignment | TextAlignment | Lecture/Écriture | Alignement du texte (pour les annotations texte libre / widget contenant du texte enrichi). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Lecture/Écriture | Alignement horizontal (Aspose.Pdf expose cela en plus de Alignment ; les deux sont réglables indépendamment). |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Lecture/Écriture | Remplacement d’alignement horizontal spécifique au texte. |
Appearance | AppearanceDictionary | Lecture | Dictionnaire d’apparence (/AP entry) — indexé par le nom du flux d’apparence (N, D, R). |
States | AppearanceDictionary | Lecture | Dictionnaire d’état d’apparence (le sous-dictionnaire par état de AP/N, par ex.). |
NormalAppearance | XForm? | Lecture | L’apparence normale (/AP /N) de l’annotation sous forme d’un XForm, ou null lorsqu’elle n’en a pas. |
UpdateAppearanceOnConvert | bool | Lecture/Écriture | Indique s’il faut régénérer le flux d’apparence lorsqu’une annotation est enregistrée dans un document converti. |
UseFontSubset | bool | Lecture/Écriture | Indique si la police intégrée (le cas échéant) doit être sous-ensemble. |
Contents | string? | Lecture/Écriture | Le contenu de l’annotation (texte). |
Border | Border? | Lecture/Écriture | Bordure de l’annotation. |
Color | Color | Lecture/Écriture | La couleur de bordure de l’annotation (/C entry). |
InteriorColor | Color? | Lecture/Écriture | La couleur intérieure de l’annotation (/IC entry, pour les annotations cercle/carré/ligne). |
Name | string? | Lecture/Écriture | Le nom de l’annotation (identifiant unique — l’entrée /NM). |
FullName | string? | Lecture | Nom d’annotation pleinement qualifié. |
ModifiedDate | string? | Lecture | La date de modification. |
Modified | DateTime | Lecture/Écriture | La date /M (modifiée) en tant que DateTime typé. |
Flags | AnnotationFlags | Lecture/Écriture | Drapeaux d’annotation (/F entry) — utilisés comme support de stockage pour les formes int et typées. |
AnnotationFlags | AnnotationFlags | Lecture/Écriture | Alias typé de Flags correspondant à la surface publique Aspose.Pdf qui expose AnnotationFlags en tant que propriété. |
Action | PdfAction? | Lecture/Écriture | L’action associée à cette annotation (/A entry). |
Actions | PdfActionCollection | Lecture | Collection d’actions associées à cette annotation. |
Author | string? | Lecture | L’auteur de l’annotation (/T entry). |
AnnotationState | string? | Lecture | L’état de l’annotation (/State entry), p. ex. |
AnnotationStateModel | string? | Lecture | Le modèle d’état de l’annotation (/StateModel entry), p. ex. |
InReplyTo | Annotation? | Lecture/Écriture | L’annotation à laquelle celle-ci répond (/IRT entry). |
QuadPoints | Point[] | Lecture/Écriture | QuadPoints sous forme d’un tableau de valeurs Point. |
Characteristics | Characteristics | Lecture | Caractéristiques d’apparence (couleur de bordure, couleur d’arrière-plan, rotation). |
PageIndex | int | Lecture | Indice basé sur 1 de la page qui possède cette annotation. |
Page | Page? | Lecture | La page qui possède cette annotation, ou null lorsqu’elle ne peut pas être résolue (par exemple. |
VerticalAlignment | VerticalAlignment | Lecture/Écriture | Alignement vertical appliqué à ce paragraphe. |
Margin | MarginInfo | Lecture/Écriture | Information de marge extérieure appliquée à ce paragraphe. |
IsFirstParagraphInColumn | bool | Lecture/Écriture | Force le paragraphe à commencer une nouvelle colonne. |
IsKeptWithNext | bool | Lecture/Écriture | Conservez ce paragraphe sur la même page que le suivant. |
IsInNewPage | bool | Lecture/Écriture | Forcez le paragraphe à commencer sur une nouvelle page. |
IsInLineParagraph | bool | Lecture/Écriture | Indicateur de paragraphe en ligne (ne commence pas une nouvelle ligne). |
HyperlinkText | string? | Lecture/Écriture | Cible de lien hypertexte de type chaîne héritée. |
Hyperlink | Hyperlink? | Lecture/Écriture | Décoration de lien hypertexte typée appliquée au paragraphe. |
ZIndex | int | Lecture/Écriture | Indice Z-order utilisé par le rendu DOM. |
Méthodes
| Signature | Description |
|---|---|
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. |