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
| Nimi | Tyyppi | Pääsy | Kuvaus |
|---|---|---|---|
Count | int | Read | Hakee määrän. |
IsReadOnly | bool | Read | Aina epätosi: kutsujat voivat lisätä ja poistaa merkintöjä. |
IsSynchronized | bool | Read | Aina epätosi: kutsujat sarjoittavat oman pääsynsä. |
SyncRoot | object | Read | Sentinelli-objekti ICollection.SyncRoot-tyyliseen lukitsemiseen. |
Menetelmät
| Signature | Description |
|---|---|
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. |