AnnotationCollection

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

NazwaTypDostępOpis
CountintOdczytZwraca liczbę.
IsReadOnlyboolOdczytZawsze fałsz: wywołujący mogą dodawać i usuwać adnotacje.
IsSynchronizedboolOdczytZawsze fałsz: wywołujący serializują własny dostęp.
SyncRootobjectOdczytObiekt sentinel dla blokady w stylu ICollection.SyncRoot.

Metody

SygnaturaOpis
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.

Zobacz także

 Polski