AnnotationCollection
Översikt
AnnotationCollection är en klass i Aspose.PDF FOSS för .NET. ärvt från: IReadOnlyList<Annotation>.
Samla anteckningar på en sida.
Denna klass ger 35 metoder för att arbeta med AnnotationCollection objekt i .NET-program. Tillgängliga metoder inkluderar: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation,17 och ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.PDF FOSS för .Net-paketet. och egenskaper: Count, IsReadOnly, IsSynchronized, SyncRoot.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
Count | int | Läsning | Hämtar antalet. |
IsReadOnly | bool | Läsning | Alltid falsk: samtalare kan lägga till och ta bort anteckningar. |
IsSynchronized | bool | Läsning | Alltid falsk: samtalare serierar sin egen åtkomst. |
SyncRoot | object | Läsning | Sentinellobjekt för ICollection.SyncRoot-stil låsning. |
Metoder
| Signature | Beskrivning |
|---|---|
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool) | Lägg till en text (sticky note) anteckning. |
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?) | Lägg till en gratis textanmälan (text som visas direkt på sidan). |
AddLinkAnnotation(rect: Rectangle, uri: string) | Lägg till en länk anteckning med en URI-åtgärd. |
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle) | Lägg till en länk anteckning med en sida destination (för TOC-inträden). |
AddLinkAnnotation(rect: Rectangle, action: PdfAction) | Lägg till en länk anteckning med en anpassad åtgärd. |
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Lägg till en högljudda anmärkning. |
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Lägg till en underliggande anmälning. |
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Lägg till en strikeout anmälning. |
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Lägg till en kvadrat (rektangulär) anmälning. |
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Lägg till en cirkel (ellipse) anmälning. |
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double) | Lägg till en linje anmälning. |
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double) | Lägg till en ink (fria ritningar) anteckning. |
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string) | Lägg till en rubberstämpel anmälning. |
AddCaretAnnotation(rect: Rectangle, contents: string?) | Lägg till en karettannotation (insertionspunkt). |
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?) | Lägg till en redigeringsanmälan. |
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[]) | Lägg till en fil bifogad anteckning. |
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Lägg till en skitlig underlinje. |
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Lägg till en polygon anteckning. |
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double) | Lägg till en polylin anmälning. |
AddPopupAnnotation(rect: Rectangle, open: bool) | Lägg till en popup anmälning. |
AddWatermarkAnnotation(rect: Rectangle, contents: string?) | Lägg till en vattenmärkning. |
Add(wa: WatermarkAnnotation) | Lägg till ett WatermarkAnnotation objekt. |
Add(annotation: Annotation) | Lägg till alla anteckningar som skapats programmatiskt. |
Add(annotation: Annotation, considerRotation: bool) | Lägg till en anmälning. |
Clear() | Ta bort varje anteckning från samlingen. |
Contains(annotation: Annotation) | Sanningen när anmälningen är för närvarande i samlingen (matchar efter referens, sedan genom backing dic). |
CopyTo(array: Annotation[], index: int) | Kopiera anteckningar i array som börjar med index. |
Delete() | Ta bort varje anteckning från samlingen (Aspose.Pdf alias för Clear; bevarad för API-paritet). |
Delete(index: int) | Ta bort anmälningen på den angivna 1-baserade indexet. |
FindByName(name: string) | Hitta en anteckning vars /NM (annotationnamn) entré matchar namn. |
Remove(annotation: Annotation) | Ta bort den första match av anteckningen; återkommer giltigt när en anteckt har tagits bort. |
Delete(annotation: Annotation) | Ta bort den angivna anmälningen från samlingen. |
RemoveAt(index: int) | Ta bort en anteckning på den angivna indexet. |
GetEnumerator() | Iterat anteckningar på en snapshot av den underliggande listan så att samtalare kan ta bort antecker (via Delete / RemoveAt) från insidan av ett förskott utan att kliva in i live-samlingsguiden. |
Accept(visitor: AnnotationSelector) | Gå igenom varje anteckning i samlingen och skicka den till besökaren. |