CaretAnnotation
Visión general
CaretAnnotation es una clase en Aspose.PDF FOSS para .NET.
Hereda de: MarkupAnnotation.
Esta clase proporciona 16 métodos para trabajar con objetos CaretAnnotation en programas .NET.
Los métodos disponibles incluyen: Accept, CaretAnnotation, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetRectangle, GetState, GetStateModel, MarkupAnnotation, SetMarkedState, y 3 métodos adicionales.
Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS for .NET.
Propiedades: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState, y 45 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
AnnotationType | AnnotationType | Read | Obtiene el tipo de anotación. |
Frame | Rectangle | Read/Write | El rectángulo del cursor insertado por la entrada /RD; equivale a Rect cuando /RD está ausente. |
Symbol | CaretSymbol | Read/Write | Estilo del símbolo del cursor (/Sy entry). |
CreationDate | System.DateTime | Read/Write | Marca de tiempo de creación registrada en /CreationDate. |
Opacity | double | Read/Write | Opacidad (0..1) transportada en /CA. |
Popup | PopupAnnotation? | Read/Write | Anotación emergente asociada (/Popup). |
ReplyType | ReplyType | Read/Write | Relación de respuesta a InReplyTo (/RT). |
RichText | string? | Read/Write | Contenido de texto enriquecido (/RC), con formato XHTML. |
Subject | string? | Read/Write | Línea de asunto (/Subj). |
Title | string? | Read/Write | Autor / título transportado en /T. |
Rect | Rectangle? | Read/Write | El rectángulo de la anotación (posición en la página). |
Width | double | Read/Write | El ancho del rectángulo de la anotación. |
Height | double | Read/Write | La altura del rectángulo de la anotación. |
ActiveState | string? | Read/Write | Estado de apariencia actualmente activo (/AS entry). |
Alignment | TextAlignment | Read/Write | Alineación del texto (para anotaciones de texto libre / widget que contienen texto enriquecido). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Read/Write | Alineación horizontal, expuesta además de Alignment; ambas se pueden establecer de forma independiente. |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Read/Write | Sobrescritura de alineación horizontal específica del texto. |
Appearance | AppearanceDictionary | Read | Diccionario de apariencia (/AP entry) — indexado por el nombre del flujo de apariencia (N, D, R). |
States | AppearanceDictionary | Read | Diccionario de estado de apariencia (el sub-diccionario por estado de AP/N, por ejemplo |
NormalAppearance | XForm? | Read | La apariencia normal (/AP /N) de la anotación como un XForm, o null cuando no tiene ninguna. |
UpdateAppearanceOnConvert | bool | Read/Write | Si se debe regenerar el flujo de apariencia cuando la anotación se guarda en un documento convertido. |
UseFontSubset | bool | Read/Write | Si la fuente incrustada (si la hay) debe ser subestablecida. |
Contents | string? | Read/Write | El contenido de la anotación (texto). |
Border | Border? | Read/Write | Borde de la anotación. |
Color | Color | Read/Write | El color del borde de la anotación (/C entry). |
InteriorColor | Color? | Read/Write | El color interior de la anotación (/IC entry, para anotaciones de círculo/cuadrado/línea). |
Name | string? | Read/Write | El nombre de la anotación (identificador único — la entrada /NM). |
FullName | string? | Read | Nombre de anotación totalmente calificado. |
ModifiedDate | string? | Read | La fecha de modificación. |
Modified | DateTime | Read/Write | La fecha /M (modificada) como un DateTime tipado. |
Flags | AnnotationFlags | Read/Write | Banderas de anotación (/F entry) — usadas como respaldo de almacenamiento tanto para la forma int como tipada. |
AnnotationFlags | AnnotationFlags | Read/Write | Alias tipado de Flags que expone AnnotationFlags como una propiedad. |
Action | PdfAction? | Read/Write | La acción asociada a esta anotación (/A entry). |
Actions | PdfActionCollection | Read | Colección de acciones asociadas a esta anotación. |
Author | string? | Read | El autor de la anotación (/T entry). |
AnnotationState | string? | Read | El estado de la anotación (/State entry), por ejemplo |
AnnotationStateModel | string? | Read | El modelo de estado de la anotación (/StateModel entry), por ejemplo |
InReplyTo | Annotation? | Read/Write | La anotación a la que responde esta (/IRT entry). |
QuadPoints | Point[] | Read/Write | QuadPoints como una matriz de valores Point. |
Characteristics | Characteristics | Read | Características de apariencia (color de borde, color de fondo, rotación). |
PageIndex | int | Read | Índice basado en 1 de la página que posee esta anotación. |
Page | Page? | Read | La página que posee esta anotación, o null cuando no se puede resolver (por ejemplo |
VerticalAlignment | VerticalAlignment | Read/Write | Alineación vertical aplicada a este párrafo. |
Margin | MarginInfo? | Read/Write | Información de margen externo aplicada a este párrafo. |
IsFirstParagraphInColumn | bool | Read/Write | Forzar que el párrafo comience una nueva columna. |
IsKeptWithNext | bool | Read/Write | Mantener este párrafo en la misma página que el siguiente. |
IsInNewPage | bool | Read/Write | Forzar que el párrafo comience en una nueva página. |
IsInLineParagraph | bool | Read/Write | Indicador de párrafo en línea (no inicia una nueva línea). |
HyperlinkText | string? | Read/Write | Destino de hipervínculo de tipo cadena heredado. |
Hyperlink | Hyperlink? | Read/Write | Decoración de hipervínculo tipada aplicada al párrafo. |
ZIndex | int | Read/Write | Índice de orden Z usado por el renderizador DOM. |
Métodos
| Firma | Descripción |
|---|---|
CaretAnnotation(document: Document) | Llama a CaretAnnotation en esta instancia de CaretAnnotation. |
CaretAnnotation(page: Page, rect: Rectangle) | |
Accept(visitor: AnnotationSelector) | Llama a Accept en esta instancia de CaretAnnotation. |
MarkupAnnotation(document: Document) | Constructor vinculado 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() | Lee la entrada /State en el diccionario de propiedades de la anotación. |
GetStateModel() | Lee la entrada /StateModel, asignando la /entry faltante a Undefined. |
SetMarkedState(marked: bool) | Establece /State a Marked o Unmarked más /StateModel = Marked. |
SetReviewState(state: AnnotationState) | Establece el estado de revisión. |
ClearState() | Elimina cualquier /State y /StateModel registrados. |
FindStateAnnotation() | Encuentra la anotación de seguimiento de estado vinculada a este marcado (la anotación de respuesta /IRT más reciente que contiene una entrada /State, según PDF 32000 §12.5.6.3). |
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 redimensionó 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 la elimina del arreglo de anotaciones de la página. |
Clone() | Clonación superficial — copia el estado escalar/compartido por referencia. |