AnnotationCollection

AnnotationCollection

Yleiskatsaus

AnnotationCollection on luokka Aspose.PDF FOSS:ssä .NET:lle.
Periytyy luokasta: IReadOnlyList<Annotation>.

Kokoelma merkinnöistä sivulla.

Tämä luokka tarjoaa 35 menetelmää AnnotationCollection-objektien käsittelemiseen .NET-ohjelmissa.
Käytettävissä olevat menetelmät sisältävät: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation, ja 17 muuta menetelmää.
Kaikki julkiset jäsenet ovat käytettävissä kaikissa .NET-sovelluksissa Aspose.PDF FOSS for .NET -paketin asentamisen jälkeen.
Ominaisuudet: Count, IsReadOnly, IsSynchronized, SyncRoot.

Ominaisuudet

NimiTyyppiPääsyKuvaus
CountintReadHakee määrän.
IsReadOnlyboolReadAina epätosi: kutsujat voivat lisätä ja poistaa merkintöjä.
IsSynchronizedboolReadAina epätosi: kutsujat sarjoittavat oman pääsynsä.
SyncRootobjectReadSentinelli-objekti ICollection.SyncRoot-tyyliseen lukitsemiseen.

Menetelmät

SignatureDescription
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool)Lisää tekstimerkintä (tarramuistio).
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?)Lisää vapaa-tekstimerkintä (teksti, joka näytetään suoraan sivulla).
AddLinkAnnotation(rect: Rectangle, uri: string)Lisää linkkimerkintä, jossa on URI-toiminto.
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle)Lisää linkkimerkintä, jossa on sivukohde (sisällysluettelon merkinnöille).
AddLinkAnnotation(rect: Rectangle, action: PdfAction)Lisää linkkimerkintä, jossa on mukautettu toiminto.
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Lisää korostusmerkintä.
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Lisää alleviivausmerkintä.
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Lisää yliviivausmerkintä.
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)Lisää neliö (suorakulmio) -merkintä.
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)Lisää ympyrä (ellipsi) -merkintä.
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double)Lisää viivamerkintä.
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double)Lisää muste (vapaa käden piirros) -merkintä.
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string)Lisää kumileimasinmerkintä.
AddCaretAnnotation(rect: Rectangle, contents: string?)Lisää kohdistinmerkintä (lisäyspiste).
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?)Lisää sensurointimerkintä.
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[])Lisää tiedostoliite-merkintä.
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Lisää aaltomainen alleviivausmerkintä.
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double)Lisää monikulmio-merkintä.
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double)Lisää moniviiva-merkintä.
AddPopupAnnotation(rect: Rectangle, open: bool)Lisää ponnahdusikkuna-merkintä.
AddWatermarkAnnotation(rect: Rectangle, contents: string?)Lisää vesileima-merkintä.
Add(wa: WatermarkAnnotation)Lisää WatermarkAnnotation-objekti.
Add(annotation: Annotation)Lisää mikä tahansa ohjelmallisesti luotu merkintä.
Add(annotation: Annotation, considerRotation: bool)Lisää merkintä, tarvittaessa soveltaen sivun kiertoa merkinnän /Rect-tietueeseen ennen lisäystä.
Clear()Poista kaikki merkinnät kokoelmasta.
Contains(annotation: Annotation)Tosi, kun merkintä on tällä hetkellä kokoelmassa (vertailtuna viitteellä, sitten taustadiktillä).
CopyTo(array: Annotation[], index: int)Kopioi merkinnät taulukkoon alkaen indeksistä.
Delete()Poista kaikki merkinnät kokoelmasta (alias Clear:lle).
Delete(index: int)Poista merkintä annetussa 1-pohjaisessa indeksissä.
FindByName(name: string)Etsi merkintä, jonka /NM (merkinnän nimi) -tietue vastaa nimeä.
Remove(annotation: Annotation)Poista ensimmäinen vastaava merkintä; palauttaa true, kun merkintä poistettiin.
Delete(annotation: Annotation)Poista annettu merkintä kokoelmasta.
RemoveAt(index: int)Poista merkintä annetussa indeksissä.
GetEnumerator()Käy läpi merkinnät perustaulun tilannevedoksella, jotta kutsujat voivat poistaa merkintöjä (Delete / RemoveAt) foreach-silmukan sisällä rikkomatta live-kokoelman suojaa.
Accept(visitor: AnnotationSelector)Käy läpi kaikki merkinnät kokoelmassa ja ohjaa ne vierailijalle.

Katso myös

 Suomi