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
| Nom | Tipus | Accés | Descripció |
|---|---|---|---|
Count | int | Lectura | Obté el recompte. |
IsReadOnly | bool | Lectura | Sempre fals: els cridadors poden afegir i eliminar anotacions. |
IsSynchronized | bool | Lectura | Sempre fals: els cridadors serialitzen el seu propi accés. |
SyncRoot | object | Lectura | Objecte sentinel per a bloqueig d’estil ICollection.SyncRoot. |
Mètodes
| Signatura | Descripció |
|---|---|
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. |