AnnotationCollection
Revisió
AnnotationCollection És una classe en Aspose.PDF FOSS per a .NET. Heretat de: IReadOnlyList<Annotation>.
Col·lecció d’anotaments en una pàgina.
Aquesta classe proporciona 35 mètodes per treballar amb els objectes AnnotationCollection en programes .NET. Els mètodes disponibles inclouen: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation,17 mètodes addicionals. Tots els membres públics estan accessibles a qualsevol aplicació .NET després d’instal·lar el Aspose.PDF FOSS per al paquet .Net. Propietats : Count, IsReadOnly, IsSynchronized, SyncRoot.
Propietats
| Nom | Tipus | Access | Descripció |
|---|---|---|---|
Count | int | Llegir | Obté el recompte. |
IsReadOnly | bool | Llegir | Sempre fals: els trucadors poden afegir i eliminar les anotacions. |
IsSynchronized | bool | Llegir | Sempre fals: els trucadors serialitzen el seu propi accés. |
SyncRoot | object | Llegir | Objecte Sentinel per a l’estil de tancament ICollection.SyncRoot. |
Mètodes
| Signature | Descripció |
|---|---|
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool) | Afegeix una anotació de text (stic). |
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?) | Afegeix una anotació de text gratuïta (text que es mostra directament a la pàgina). |
AddLinkAnnotation(rect: Rectangle, uri: string) | Afegeix una anotació de enllaç amb una acció URI. |
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle) | Afegeix una anotació de enllaç amb un destí de pàgina (per a entrades TOC). |
AddLinkAnnotation(rect: Rectangle, action: PdfAction) | Afegeix una anotació de enllaç amb una acció personalitzada. |
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Afegeix una anotació de destaques. |
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Afegeix una anotació sublime. |
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Afegir una anotació de la vaga. |
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Afegeix una anotació quadrada (rectangle). |
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Afegeix una anotació de cercle (ellipse). |
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) | A més, afegir una anotació de tinta (dretada amb mà lliure). |
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string) | Afegeix una anotació de la tinta de fusta. |
AddCaretAnnotation(rect: Rectangle, contents: string?) | Afegeix una anotació de caret (punte 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ó de fitxers. |
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Afegeix una anotació subjectiva. |
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Afegir una anotació de poligons. |
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double) | Afegir una anotació de pol·lí. |
AddPopupAnnotation(rect: Rectangle, open: bool) | Afegeix una anotació popup. |
AddWatermarkAnnotation(rect: Rectangle, contents: string?) | Afegeix una anotació de marques d’aigua. |
Add(wa: WatermarkAnnotation) | Afegeix un objecte de la plaça. |
Add(annotation: Annotation) | Afegeix qualsevol anotació que s’hagi creat programàticament. |
Add(annotation: Annotation, considerRotation: bool) | Afegeix una anotació. |
Clear() | Retirar cada anotació de la col·lecció. |
Contains(annotation: Annotation) | És veritat quan l’anotació està actualment en la col·lecció (matxada per referència, després per dictador de suport). |
CopyTo(array: Annotation[], index: int) | Copiar les anotacions en arreu que comencen a l’índex. |
Delete() | Elimina cada anotació de la col·lecció (Aspose.Pdf alias per a Clear; guardat per paritat API). |
Delete(index: int) | Elimina l’anotació en el indicador basat en 1. |
FindByName(name: string) | Troba una anotació la /NM (nom de l’anotación) d’entrada correspon nom. |
Remove(annotation: Annotation) | Elimina el primer partit d’anotació; torna veritable quan s’ha eliminat una anotación. |
Delete(annotation: Annotation) | Retirar l’anotació donada de la col·lecció. |
RemoveAt(index: int) | Elimina una anotació en l’índex donat. |
GetEnumerator() | Iterar les anotacions en una imatge de la llista subjacent per tal que els trucadors puguin eliminar les annotació (a través del Delete / RemoveAt) des de dins d’una vora sense trepitjar el guàrdia de recollida en viu. |
Accept(visitor: AnnotationSelector) | Passar cada anotació en la col·lecció i enviar-la al visitant. |