AnnotationCollection

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

NombreTipoAccessDescripción
CountintLeerObtiene el recuento.
IsReadOnlyboolLeerSiempre falso: los llamadores pueden agregar y eliminar las anotaciones.
IsSynchronizedboolLeerSiempre falso: los llamadores serializan su propio acceso.
SyncRootobjectLeerObjeto Sentinel para el bloqueo en estilo ICollection.SyncRoot.

Métodos

SignatureDescripció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.

Ver también

 Español