TextMarkupAnnotation
Visión general
TextMarkupAnnotation es una clase en Aspose.PDF FOSS para .NET. Hereda de: MarkupAnnotation.
Clase base para las anotaciones de marcado de texto (Resaltar, Subrayar, StrikeOut, Ondulado) — aquellas cuya geometría es un conjunto de QuadPoints sobre el texto de la página.
Esta clase proporciona 17 métodos para trabajar con objetos TextMarkupAnnotation en programas .NET. Los métodos disponibles incluyen: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetMarkedText, GetMarkedTextFragments, GetRectangle, GetState, GetStateModel, MarkupAnnotation y 5 métodos adicionales. Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS para .NET. Propiedades: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState y 44 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
CreationDate | System.DateTime | Lectura/Escritura | Marca de tiempo de creación registrada en /CreationDate. |
Opacity | double | Lectura/Escritura | Opacidad (0..1) transportada en /CA. |
Popup | PopupAnnotation? | Lectura/Escritura | Anotación emergente asociada (/Popup). |
ReplyType | ReplyType | Lectura/Escritura | Relación de respuesta a InReplyTo (/RT). |
RichText | string? | Lectura/Escritura | Contenido de texto enriquecido (/RC), formateado en XHTML. |
Subject | string? | Lectura/Escritura | Línea de asunto (/Subj). |
Title | string? | Lectura/Escritura | Autor / título llevado en /T. |
AnnotationType | AnnotationType | Lectura | El subtipo de anotación. |
Rect | Rectangle? | Lectura/Escritura | El rectángulo de anotación (posición en la página). |
InnerRect | Rectangle? | Lectura | El rectángulo de anotación ajustado por la entrada /RD (diferencias de rectángulo) — la región realmente dibujada dentro de Rect. |
Width | double | Lectura/Escritura | El ancho del rectángulo de anotación. |
Height | double | Lectura/Escritura | La altura del rectángulo de anotación. |
ActiveState | string? | Lectura/Escritura | Estado de apariencia activo actual (entrada /AS). |
Alignment | TextAlignment | Lectura/Escritura | Alineación de texto (para anotaciones de texto libre / widgets que contienen texto enriquecido). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Lectura/Escritura | Alineación horizontal (Aspose.Pdf expone esto además de Alineación; los dos se pueden configurar de forma independiente). |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Lectura/Escritura | Anulación de alineación horizontal específica del texto. |
Appearance | AppearanceDictionary | Lectura | Diccionario de apariencia (/AP entry) — indexado por el nombre del flujo de apariencia (N, D, R). |
States | AppearanceDictionary | Lectura | Diccionario de estado de apariencia (el sub-diccionario por estado de AP/N, p. ej. |
NormalAppearance | XForm? | Lectura | La apariencia normal (/AP /N) de la anotación como un XForm, o nula cuando no tiene ninguna. |
UpdateAppearanceOnConvert | bool | Lectura/Escritura | Si se debe regenerar el flujo de apariencia cuando una anotación se guarda en un documento convertido. |
UseFontSubset | bool | Lectura/Escritura | Si la fuente incrustada (si la hay) debe ser subestablecida. |
Contents | string? | Lectura/Escritura | El contenido de la anotación (texto). |
Border | Border? | Lectura/Escritura | Borde de la anotación. |
Color | Color | Lectura/Escritura | El color del borde de la anotación (/C entry). |
InteriorColor | Color? | Lectura/Escritura | El color interior de la anotación (/IC entry, para anotaciones de círculo/cuadrado/línea). |
Name | string? | Lectura/Escritura | El nombre de la anotación (identificador único — la entrada /NM). |
FullName | string? | Lectura | Nombre de anotación totalmente calificado. |
ModifiedDate | string? | Lectura | La fecha de modificación. |
Modified | DateTime | Lectura/Escritura | La fecha /M (modificada) como un DateTime tipado. |
Flags | AnnotationFlags | Lectura/Escritura | Banderas de anotación (/F entry) — usadas como respaldo de almacenamiento para tanto las formas int como tipadas. |
AnnotationFlags | AnnotationFlags | Lectura/Escritura | Alias tipado de Flags que coincide con la superficie pública Aspose.Pdf que expone AnnotationFlags como una propiedad. |
Action | PdfAction? | Lectura/Escritura | La acción asociada a esta anotación (/A entry). |
Actions | PdfActionCollection | Lectura | Colección de acciones asociadas a esta anotación. |
Author | string? | Lectura | El autor de la anotación (/T entry). |
AnnotationState | string? | Lectura | El estado de la anotación (/State entry), p. ej. |
AnnotationStateModel | string? | Lectura | El modelo de estado de la anotación (/StateModel entry), p. ej. |
InReplyTo | Annotation? | Lectura/Escritura | La anotación a la que responde esta (/entrada IRT). |
QuadPoints | Point[] | Lectura/Escritura | QuadPoints como una matriz de valores Point. |
Characteristics | Characteristics | Lectura | Características de apariencia (color de borde, color de fondo, rotación). |
PageIndex | int | Lectura | Índice basado en 1 de la página que posee esta anotación. |
Page | Page? | Lectura | La página que posee esta anotación, o null cuando no se puede resolver (p. ej. |
VerticalAlignment | VerticalAlignment | Lectura/Escritura | Alineación vertical aplicada a este párrafo. |
Margin | MarginInfo | Lectura/Escritura | Información de margen externo aplicada a este párrafo. |
IsFirstParagraphInColumn | bool | Lectura/Escritura | Forzar que el párrafo comience en una nueva columna. |
IsKeptWithNext | bool | Lectura/Escritura | Mantenga este párrafo en la misma página que el siguiente. |
IsInNewPage | bool | Lectura/Escritura | Forzar que el párrafo comience en una nueva página. |
IsInLineParagraph | bool | Lectura/Escritura | Indicador de párrafo en línea (no inicia una nueva línea). |
HyperlinkText | string? | Lectura/Escritura | Destino de hipervínculo de tipo cadena heredado. |
Hyperlink | Hyperlink? | Lectura/Escritura | Decoración de hipervínculo tipada aplicada al párrafo. |
ZIndex | int | Lectura/Escritura | Índice Z-order usado por el renderizador DOM. |
Métodos
| Firma | Descripción |
|---|---|
TextMarkupAnnotation(document: Document) | Ctor vinculado al documento (agregado a una página más tarde). |
GetMarkedText() | El texto cubierto por el QuadPoints de esta anotación, con el texto de cada quad (cada línea resaltada) separado por NewLine. |
GetMarkedTextFragments() | Los fragmentos de texto de la página cubiertos por el QuadPoints de esta anotación — un fragmento recortado por fragmento fuente que cada cuadrilátero superpone. |
MarkupAnnotation(document: Document) | Constructor ligado al documento para crear una anotación de marcado que aún no está adjunta a una página específica; los llamadores la añaden más tarde mediante page.Annotations.Add(annot). |
GetState() | Lea la entrada /State en el diccionario de propiedades de la anotación. |
GetStateModel() | Lea la entrada /StateModel, asignando la /entry faltante a Undefined. |
SetMarkedState(marked: bool) | Establezca /State a Marked o Unmarked más /StateModel = Marked. |
SetReviewState(state: AnnotationState) | Establecer el estado de revisión. |
ClearState() | Elimine cualquier /State registrado y /StateModel. |
FindStateAnnotation() | Encuentre la anotación de seguimiento de estado vinculada a este marcado (la anotación de respuesta /IRT más reciente que lleva una entrada /State, según PDF 32000 §12.5.6.3). |
Accept(visitor: AnnotationSelector) | Despache esta anotación a la sobrecarga tipada Visit(SubType) del visitante. |
GetRectangle(considerRotation: bool) | Rectángulo delimitador ajustado por considerRotation. |
ChangeAfterResize(transform: Matrix) | Ajusta la geometría de la anotación después de que el usuario haya redimensionado la página o el rectángulo anfitrión. |
UpdateAppearances() | Regenera el flujo de apariencia normal (/AP /N) a partir de la geometría y los colores actuales de la anotación. |
WriteXfdf(writer: System.Xml.XmlWriter) | Serializa esta anotación como un elemento XFDF al escritor (PDF 32000 §12.7.8 / XFDF 3.0). |
Flatten() | Aplana esta anotación — renderiza su apariencia visual en el contenido de la página y elimínala del array de anotaciones de la página. |
Clone() | Clonación superficial — copia el estado escalar/compartido por referencia. |