Anotación de enlace
Visión general
LinkAnnotation es una clase en Aspose.PDF FOSS para .NET.
Hereda de: Annotation.
Esta clase proporciona 8 métodos para trabajar con objetos LinkAnnotation en programas .NET.
Los métodos disponibles incluyen: Accept, ChangeAfterResize, Clone, Flatten, GetRectangle, LinkAnnotation, UpdateAppearances, WriteXfdf.
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 44 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
Highlighting | HighlightingMode | Lectura/Escritura | Modo de resaltado cuando el enlace se activa. |
Destination | IAppointment? | Lectura/Escritura | El destino para esta anotación de enlace (ExplicitDestination, NamedDestination o null). |
Uri | string? | Lectura | Obtiene el uri. |
TargetPageNumber | int? | Lectura | Número de página de destino (basado en 1) para acciones de enlace GoTo/GoToR, o null si la acción no es un enlace a página (p.ej. |
AnnotationType | AnnotationType | Lectura | Siempre Enlace. |
Action | PdfAction? | Lectura/Escritura | La entrada /A analizada como un PdfAction. |
Rect | Rectangle? | Lectura/Escritura | El rectángulo de la anotación (posición en la página). |
Width | double | Lectura/Escritura | El ancho del rectángulo de la anotación. |
Height | double | Lectura/Escritura | La altura del rectángulo de la anotación. |
ActiveState | string? | Lectura/Escritura | Estado de apariencia actualmente activo (/AS entry). |
Alignment | TextAlignment | Lectura/Escritura | Alineación de texto (para anotaciones de texto libre / widget que contienen texto enriquecido). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Lectura/Escritura | Alineación horizontal, expuesta además de Alignment; ambas son configurables de forma independiente. |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Lectura/Escritura | Sobrescritura 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 null si no tiene ninguna. |
UpdateAppearanceOnConvert | bool | Lectura/Escritura | Si se debe regenerar el flujo de apariencia cuando la 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). |
Opacity | double | Lectura/Escritura | Opacidad de la anotación (0.0 = transparente, 1.0 = opaco). |
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). |
Title | string? | Lectura/Escritura | El título de la anotación (autor para anotaciones de marcado). |
Name | string? | Lectura/Escritura | El nombre de la anotación (identificador único — la entrada /NM). |
FullName | string? | Lectura | Nombre de anotación totalmente calificado. |
Subject | string? | Lectura/Escritura | El asunto de la anotación (/Subj entry). |
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 almacenamiento subyacente tanto para la forma int como tipada. |
AnnotationFlags | AnnotationFlags | Lectura/Escritura | Alias tipado de Flags que expone AnnotationFlags como una propiedad. |
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. |
ReplyType | string? | Lectura | El tipo de respuesta (/RT entry), p.ej. |
InReplyTo | Annotation? | Lectura/Escritura | La anotación a la que responde esta (/IRT entry). |
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 exterior aplicada a este párrafo. |
IsFirstParagraphInColumn | bool | Lectura/Escritura | Forzar que el párrafo comience una nueva columna. |
IsKeptWithNext | bool | Lectura/Escritura | Mantener 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 | Objetivo 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 de orden Z usado por el renderizador DOM. |
Métodos
| Signature | Description |
|---|---|
LinkAnnotation(page: Page, rect: Rectangle) | Crea una nueva anotación de enlace para la página y el rectángulo especificados. |
Accept(visitor: AnnotationSelector) | Ajusta la geometría de la anotación después de que el usuario haya redimensionado la página o el rectángulo contenedor. La transformación se aplica a /Rect; otras entradas que contienen geometría (QuadPoints, InkList, etc.) no se actualizan. |
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 contenedor. |
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. |