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
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
Count | int | Lectura | Obtiene el recuento. |
IsReadOnly | bool | Lectura | Siempre falso: los llamadores pueden agregar y eliminar anotaciones. |
IsSynchronized | bool | Lectura | Siempre falso: los llamadores serializan su propio acceso. |
SyncRoot | object | Lectura | Objeto centinela para bloqueo al estilo ICollection.SyncRoot. |
Métodos
| Firma | Descripció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. |