AnnotationCollection

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

NomTipusAccessDescripció
CountintLlegirObté el recompte.
IsReadOnlyboolLlegirSempre fals: els trucadors poden afegir i eliminar les anotacions.
IsSynchronizedboolLlegirSempre fals: els trucadors serialitzen el seu propi accés.
SyncRootobjectLlegirObjecte Sentinel per a l’estil de tancament ICollection.SyncRoot.

Mètodes

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

Veure també

 Català