Colección de anotaciones

Colección de anotaciones

Descripción general

AnnotationCollection es una clase en Aspose.PDF FOSS para .NET.
Hereda de: IReadOnlyList<Annotation>.

Colección de anotaciones en una página.

Esta clase proporciona 35 métodos para trabajar con objetos AnnotationCollection en programas .NET.
Los métodos disponibles incluyen: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation, y 17 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: Count, IsReadOnly, IsSynchronized, SyncRoot.

Propiedades

NombreTipoAccesoDescripción
CountintLecturaObtiene el recuento.
IsReadOnlyboolLecturaSiempre falso: los llamadores pueden agregar y eliminar anotaciones.
IsSynchronizedboolLecturaSiempre falso: los llamadores serializan su propio acceso.
SyncRootobjectLecturaObjeto centinela para bloqueo al estilo ICollection.SyncRoot.

Métodos

FirmaDescripción
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool)Añadir una anotación de texto (nota adhesiva).
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?)Añadir una anotación de texto libre (texto mostrado directamente en la página).
AddLinkAnnotation(rect: Rectangle, uri: string)Añadir una anotación de enlace con una acción URI.
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle)Añadir una anotación de enlace con un destino de página (para entradas del índice).
AddLinkAnnotation(rect: Rectangle, action: PdfAction)Añadir una anotación de enlace con una acción personalizada.
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Añadir una anotación de resaltado.
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Añadir una anotación de subrayado.
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Añadir una anotación de tachado.
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)Añadir una anotación de cuadrado (rectángulo).
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)Añadir una anotación de círculo (elipse).
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double)Añadir una anotación de línea.
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double)Añadir una anotación de tinta (dibujo a mano alzada).
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string)Añadir una anotación de sello de goma.
AddCaretAnnotation(rect: Rectangle, contents: string?)Añadir una anotación de cursor (punto de inserción).
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?)Añadir una anotación de redacción.
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[])Añadir una anotación de adjunto de archivo.
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Añadir una anotación de subrayado ondulado.
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double)Añadir una anotación de polígono.
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double)Añadir una anotación de polilínea.
AddPopupAnnotation(rect: Rectangle, open: bool)Añadir una anotación emergente.
AddWatermarkAnnotation(rect: Rectangle, contents: string?)Añadir una anotación de marca de agua.
Add(wa: WatermarkAnnotation)Añadir un objeto WatermarkAnnotation.
Add(annotation: Annotation)Añadir cualquier anotación que haya sido creada programáticamente.
Add(annotation: Annotation, considerRotation: bool)Añadir una anotación, opcionalmente aplicando la rotación de la página a la entrada /Rect de la anotación antes de la inserción.
Clear()Eliminar todas las anotaciones de la colección.
Contains(annotation: Annotation)Verdadero cuando la anotación está actualmente en la colección (coincide por referencia, luego por diccionario de respaldo).
CopyTo(array: Annotation[], index: int)Copiar anotaciones en una matriz comenzando en el índice.
Delete()Eliminar todas las anotaciones de la colección (alias de Clear).
Delete(index: int)Eliminar la anotación en el índice dado (basado en 1).
FindByName(name: string)Encontrar una anotación cuya entrada /NM (nombre de anotación) coincida con el nombre.
Remove(annotation: Annotation)Eliminar la primera coincidencia de anotación; devuelve verdadero cuando se eliminó una anotación.
Delete(annotation: Annotation)Eliminar la anotación dada de la colección.
RemoveAt(index: int)Eliminar una anotación en el índice dado.
GetEnumerator()Iterar anotaciones en una instantánea de la lista subyacente para que los llamadores puedan eliminar anotaciones (mediante Delete / RemoveAt) desde dentro de un foreach sin activar la protección de colección en vivo.
Accept(visitor: AnnotationSelector)Recorrer cada anotación en la colección y despacharla al visitor.

Ver también

 Español