AnnotationCollection
Visión general
AnnotationCollection Es una clase en Aspose.PDF FOSS para .NET. Heredados de: IReadOnlyList<Annotation>.
Colección de anotaciones en una página.
Esta clase proporciona 35 métodos para trabajar con los objetos de 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 están accesibles a cualquier aplicación .NET después de instalar el Aspose.PDF FOSS para el paquete .Net. Propiedades : Count, IsReadOnly, IsSynchronized, SyncRoot.
Propiedades
| Nombre | Tipo | Access | Descripción |
|---|---|---|---|
Count | int | Leer | Obtiene el recuento. |
IsReadOnly | bool | Leer | Siempre falso: los llamadores pueden agregar y eliminar las anotaciones. |
IsSynchronized | bool | Leer | Siempre falso: los llamadores serializan su propio acceso. |
SyncRoot | object | Leer | Objeto Sentinel para el bloqueo en estilo ICollection.SyncRoot. |
Métodos
| Signature | Descripción |
|---|---|
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool) | Añadir una nota de texto (sticky note). |
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?) | Añadir una anotación de texto gratuita (el texto se muestra 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 las entradas TOC). |
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ñade una nota de alta importancia. |
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Añade una anotación sublime. |
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Añade una anotación de estratejo. |
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Añade una anotación cuadrada (rectangle). |
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Añade una anotación de círculo (ellipse). |
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double) | Añade una anotación de línea. |
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double) | Añade una tinta (deseado con mano libre) de la anotación. |
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string) | Añade una anotación de la estampa de rubio. |
AddCaretAnnotation(rect: Rectangle, contents: string?) | Añadir una anotación de caret (punto de inserción). |
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?) | Añade una anotación de redacción. |
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[]) | Añadir una anotación de archivo. |
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Añade una anotación subyacente. |
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Añade una anotación de poligono. |
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double) | Añade una anotación de polilo. |
AddPopupAnnotation(rect: Rectangle, open: bool) | Añade una anotación popup. |
AddWatermarkAnnotation(rect: Rectangle, contents: string?) | Añade una anotación de agua. |
Add(wa: WatermarkAnnotation) | Añade un objeto WatermarkAnnotation. |
Add(annotation: Annotation) | Añade cualquier anotación que se haya creado de forma programática. |
Add(annotation: Annotation, considerRotation: bool) | Añade una anotación. |
Clear() | Removemos todas las anotaciones de la colección. |
Contains(annotation: Annotation) | Verdaderamente cuando la anotación está actualmente en la colección (compatible con referencia, luego por dictado de apoyo). |
CopyTo(array: Annotation[], index: int) | Copia las anotaciones en array que comienzan con el índice. |
Delete() | Removemos cada anotación de la colección (Aspose.Pdf alias para Clear; mantenido para paridad API). |
Delete(index: int) | Eliminar la anotación en el dato 1 baseado. |
FindByName(name: string) | Encuentra una anotación cuya entrada /NM (nombre de anotamiento) se refiere al nombre. |
Remove(annotation: Annotation) | Removemos el primer partido de la anotación; vuelve válido cuando se ha eliminado una anotada. |
Delete(annotation: Annotation) | Removemos la anotación de la colección. |
RemoveAt(index: int) | Removemos una anotación en el índice dado. |
GetEnumerator() | Iterate anotaciones en una snapshot de la lista subyacente para que los llamadores puedan eliminar anotadas (via Delete / RemoveAt) desde el interior de un antepasado sin tripar a la guardia de recopilación en vivo. |
Accept(visitor: AnnotationSelector) | Pasar cada anotación en la colección y enviarla al visitante. |