AnnotationCollection

AnnotationCollection

Visió general

AnnotationCollection és una classe a Aspose.PDF FOSS per a .NET.
Hereta de: IReadOnlyList<Annotation>.

Col·lecció d’anotacions en una pàgina.

Aquesta classe proporciona 35 mètodes per treballar amb objectes AnnotationCollection en programes .NET.
Els mètodes disponibles inclouen: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation, i 17 mètodes addicionals.
Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet Aspose.PDF FOSS for .NET.
Propietats: Count, IsReadOnly, IsSynchronized, SyncRoot.

Propietats

NomTipusAccésDescripció
CountintLecturaObté el recompte.
IsReadOnlyboolLecturaSempre fals: els cridadors poden afegir i eliminar anotacions.
IsSynchronizedboolLecturaSempre fals: els cridadors serialitzen el seu propi accés.
SyncRootobjectLecturaObjecte sentinel per a bloqueig d’estil ICollection.SyncRoot.

Mètodes

SignaturaDescripció
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool)Afegeix una anotació de text (nota adhesiva).
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?)Afegeix una anotació de text lliure (text mostrat directament a la pàgina).
AddLinkAnnotation(rect: Rectangle, uri: string)Afegeix una anotació d’enllaç amb una acció URI.
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle)Afegeix una anotació d’enllaç amb una destinació de pàgina (per a entrades de l’índex).
AddLinkAnnotation(rect: Rectangle, action: PdfAction)Afegeix una anotació d’enllaç amb una acció personalitzada.
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Afegeix una anotació d’èmfasi.
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Afegeix una anotació de subratllat.
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Afegeix una anotació de ratllat.
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)Afegeix una anotació de quadrat (rectangle).
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)Afegeix una anotació de cercle (el·lipse).
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double)Afegeix una anotació de línia.
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double)Afegeix una anotació d’encre (dibuix a mà alçada).
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string)Afegeix una anotació de segell de goma.
AddCaretAnnotation(rect: Rectangle, contents: string?)Afegeix una anotació de cursor (punt d’inserció).
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?)Afegeix una anotació de redacció.
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[])Afegeix una anotació d’adjunció de fitxer.
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Afegeix una anotació de subratllat ondulat.
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double)Afegeix una anotació de polígon.
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double)Afegeix una anotació de polilínia.
AddPopupAnnotation(rect: Rectangle, open: bool)Afegeix una anotació emergent.
AddWatermarkAnnotation(rect: Rectangle, contents: string?)Afegeix una anotació de marca d’aigua.
Add(wa: WatermarkAnnotation)Afegeix un objecte WatermarkAnnotation.
Add(annotation: Annotation)Afegeix qualsevol anotació que s’hagi creat programàticament.
Add(annotation: Annotation, considerRotation: bool)Afegeix una anotació, aplicant opcionalment la rotació de la pàgina a l’entrada /Rect de l’anotació abans d’inserir-la.
Clear()Elimina totes les anotacions de la col·lecció.
Contains(annotation: Annotation)Cert quan l’anotació es troba actualment a la col·lecció (coincideix per referència, després per diccionari de suport).
CopyTo(array: Annotation[], index: int)Copia les anotacions a una matriu començant a l’índex.
Delete()Elimina totes les anotacions de la col·lecció (àlies per Clear).
Delete(index: int)Elimina l’anotació a l’índex basat en 1 proporcionat.
FindByName(name: string)Troba una anotació la entrada /NM (nom de l’anotació) coincideix amb el nom.
Remove(annotation: Annotation)Elimina la primera coincidència d’anotació; retorna cert quan s’ha eliminat una anotació.
Delete(annotation: Annotation)Elimina l’anotació donada de la col·lecció.
RemoveAt(index: int)Elimina una anotació a l’índex donat.
GetEnumerator()Itera les anotacions en una instantània de la llista subjacents perquè els cridants puguin eliminar anotacions (mitjançant Delete / RemoveAt) des d’un foreach sense activar la protecció de col·lecció viva.
Accept(visitor: AnnotationSelector)Recorre totes les anotacions de la col·lecció i les envia al visitador.

Vegeu també

 Català