AnnotationCollection
Przegląd
AnnotationCollection jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: IReadOnlyList<Annotation>.
Zbiór adnotacji na stronie.
Ta klasa udostępnia 35 metod do pracy z obiektami AnnotationCollection w programach .NET. Dostępne metody to: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation oraz 17 dodatkowych metod. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: Count, IsReadOnly, IsSynchronized, SyncRoot.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
Count | int | Odczyt | Zwraca liczbę. |
IsReadOnly | bool | Odczyt | Zawsze fałsz: wywołujący mogą dodawać i usuwać adnotacje. |
IsSynchronized | bool | Odczyt | Zawsze fałsz: wywołujący serializują własny dostęp. |
SyncRoot | object | Odczyt | Obiekt sentinel dla blokady w stylu ICollection.SyncRoot. |
Metody
| Sygnatura | Opis |
|---|---|
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool) | Dodaj adnotację tekstową (samoprzylepną notatkę). |
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?) | Dodaj adnotację wolnego tekstu (tekst wyświetlany bezpośrednio na stronie). |
AddLinkAnnotation(rect: Rectangle, uri: string) | Dodaj adnotację linku z akcją URI. |
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle) | Dodaj adnotację linku z docelową stroną (dla wpisów spisu treści). |
AddLinkAnnotation(rect: Rectangle, action: PdfAction) | Dodaj adnotację linku z niestandardową akcją. |
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Dodaj adnotację podświetlenia. |
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Dodaj adnotację podkreślenia. |
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Dodaj adnotację przekreślenia. |
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Dodaj adnotację kwadratu (prostokąta). |
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Dodaj adnotację koła (elipsy). |
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double) | Dodaj adnotację linii. |
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double) | Dodaj adnotację tuszem (rysunek odręczny). |
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string) | Dodaj adnotację pieczątki. |
AddCaretAnnotation(rect: Rectangle, contents: string?) | Dodaj adnotację wskaźnika (punkt wstawiania). |
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?) | Dodaj adnotację redakcyjną. |
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[]) | Dodaj adnotację załącznika pliku. |
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Dodaj adnotację falistego podkreślenia. |
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Dodaj adnotację wielokąta. |
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double) | Dodaj adnotację polilinii. |
AddPopupAnnotation(rect: Rectangle, open: bool) | Dodaj adnotację popup. |
AddWatermarkAnnotation(rect: Rectangle, contents: string?) | Dodaj adnotację znaku wodnego. |
Add(wa: WatermarkAnnotation) | Dodaj obiekt WatermarkAnnotation. |
Add(annotation: Annotation) | Dodaj dowolną adnotację utworzoną programowo. |
Add(annotation: Annotation, considerRotation: bool) | Dodaj adnotację. |
Clear() | Usuń wszystkie adnotacje z kolekcji. |
Contains(annotation: Annotation) | Prawda, gdy adnotacja znajduje się obecnie w kolekcji (dopasowywana najpierw przez referencję, potem przez słownik bazowy). |
CopyTo(array: Annotation[], index: int) | Skopiuj adnotacje do tablicy zaczynając od indeksu. |
Delete() | Usuń wszystkie adnotacje z kolekcji (public-API alias dla Clear; zachowane dla API parity). |
Delete(index: int) | Usuń annotation o podanym indeksie liczonym od 1. |
FindByName(name: string) | Znajdź annotation, którego wpis /NM (annotation name) pasuje do nazwy. |
Remove(annotation: Annotation) | Usuń pierwsze dopasowanie annotation; zwraca true, gdy annotation została usunięta. |
Delete(annotation: Annotation) | Usuń podaną annotation z kolekcji. |
RemoveAt(index: int) | Usuń adnotację podanym indeksem. |
GetEnumerator() | Iteruj adnotacje na migawce podstawowej listy, aby wywołujący mogli usuwać adnotacje (za pomocą Delete / RemoveAt) z wnętrza pętli foreach, bez uruchamiania ochrony przed żywą kolekcją. |
Accept(visitor: AnnotationSelector) | Przejdź przez każdą adnotację w kolekcji i przekaż ją odwiedzającemu. |