TextMarkupAnnotation

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

NombreTipoAccesoDescripción
CreationDateSystem.DateTimeLectura/EscrituraMarca de tiempo de creación registrada en /CreationDate.
OpacitydoubleLectura/EscrituraOpacidad (0..1) transportada en /CA.
PopupPopupAnnotation?Lectura/EscrituraAnotación emergente asociada (/Popup).
ReplyTypeReplyTypeLectura/EscrituraRelación de respuesta a InReplyTo (/RT).
RichTextstring?Lectura/EscrituraContenido de texto enriquecido (/RC), formateado en XHTML.
Subjectstring?Lectura/EscrituraLínea de asunto (/Subj).
Titlestring?Lectura/EscrituraAutor / título llevado en /T.
AnnotationTypeAnnotationTypeLecturaEl subtipo de anotación.
RectRectangle?Lectura/EscrituraEl rectángulo de anotación (posición en la página).
InnerRectRectangle?LecturaEl rectángulo de anotación ajustado por la entrada /RD (diferencias de rectángulo) — la región realmente dibujada dentro de Rect.
WidthdoubleLectura/EscrituraEl ancho del rectángulo de anotación.
HeightdoubleLectura/EscrituraLa altura del rectángulo de anotación.
ActiveStatestring?Lectura/EscrituraEstado de apariencia activo actual (entrada /AS).
AlignmentTextAlignmentLectura/EscrituraAlineación de texto (para anotaciones de texto libre / widgets que contienen texto enriquecido).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentLectura/EscrituraAlineación horizontal (Aspose.Pdf expone esto además de Alineación; los dos se pueden configurar de forma independiente).
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentLectura/EscrituraAnulación de alineación horizontal específica del texto.
AppearanceAppearanceDictionaryLecturaDiccionario de apariencia (/AP entry) — indexado por el nombre del flujo de apariencia (N, D, R).
StatesAppearanceDictionaryLecturaDiccionario de estado de apariencia (el sub-diccionario por estado de AP/N, p. ej.
NormalAppearanceXForm?LecturaLa apariencia normal (/AP /N) de la anotación como un XForm, o nula cuando no tiene ninguna.
UpdateAppearanceOnConvertboolLectura/EscrituraSi se debe regenerar el flujo de apariencia cuando una anotación se guarda en un documento convertido.
UseFontSubsetboolLectura/EscrituraSi la fuente incrustada (si la hay) debe ser subestablecida.
Contentsstring?Lectura/EscrituraEl contenido de la anotación (texto).
BorderBorder?Lectura/EscrituraBorde de la anotación.
ColorColorLectura/EscrituraEl color del borde de la anotación (/C entry).
InteriorColorColor?Lectura/EscrituraEl color interior de la anotación (/IC entry, para anotaciones de círculo/cuadrado/línea).
Namestring?Lectura/EscrituraEl nombre de la anotación (identificador único — la entrada /NM).
FullNamestring?LecturaNombre de anotación totalmente calificado.
ModifiedDatestring?LecturaLa fecha de modificación.
ModifiedDateTimeLectura/EscrituraLa fecha /M (modificada) como un DateTime tipado.
FlagsAnnotationFlagsLectura/EscrituraBanderas de anotación (/F entry) — usadas como respaldo de almacenamiento para tanto las formas int como tipadas.
AnnotationFlagsAnnotationFlagsLectura/EscrituraAlias tipado de Flags que coincide con la superficie pública Aspose.Pdf que expone AnnotationFlags como una propiedad.
ActionPdfAction?Lectura/EscrituraLa acción asociada a esta anotación (/A entry).
ActionsPdfActionCollectionLecturaColección de acciones asociadas a esta anotación.
Authorstring?LecturaEl autor de la anotación (/T entry).
AnnotationStatestring?LecturaEl estado de la anotación (/State entry), p. ej.
AnnotationStateModelstring?LecturaEl modelo de estado de la anotación (/StateModel entry), p. ej.
InReplyToAnnotation?Lectura/EscrituraLa anotación a la que responde esta (/entrada IRT).
QuadPointsPoint[]Lectura/EscrituraQuadPoints como una matriz de valores Point.
CharacteristicsCharacteristicsLecturaCaracterísticas de apariencia (color de borde, color de fondo, rotación).
PageIndexintLecturaÍndice basado en 1 de la página que posee esta anotación.
PagePage?LecturaLa página que posee esta anotación, o null cuando no se puede resolver (p. ej.
VerticalAlignmentVerticalAlignmentLectura/EscrituraAlineación vertical aplicada a este párrafo.
MarginMarginInfoLectura/EscrituraInformación de margen externo aplicada a este párrafo.
IsFirstParagraphInColumnboolLectura/EscrituraForzar que el párrafo comience en una nueva columna.
IsKeptWithNextboolLectura/EscrituraMantenga este párrafo en la misma página que el siguiente.
IsInNewPageboolLectura/EscrituraForzar que el párrafo comience en una nueva página.
IsInLineParagraphboolLectura/EscrituraIndicador de párrafo en línea (no inicia una nueva línea).
HyperlinkTextstring?Lectura/EscrituraDestino de hipervínculo de tipo cadena heredado.
HyperlinkHyperlink?Lectura/EscrituraDecoración de hipervínculo tipada aplicada al párrafo.
ZIndexintLectura/EscrituraÍndice Z-order usado por el renderizador DOM.

Métodos

FirmaDescripció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.

Ver también

 Español