AnnotationCollection

AnnotationCollection

Přehled

AnnotationCollection je třída v Aspose.PDF FOSS pro .NET. Dědí z: IReadOnlyList<Annotation>.

Sbírka anotací na stránce.

Tato třída poskytuje 35 metod pro práci s objekty AnnotationCollection v programech .NET. Dostupné metody zahrnují: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation a 17 dalších metod. Všechny veřejné členy jsou přístupné jakékoli aplikaci .NET po instalaci balíčku Aspose.PDF FOSS pro .NET. Vlastnosti: Count, IsReadOnly, IsSynchronized, SyncRoot.

Vlastnosti

Název:Typ:PřístupPopis:
CountintČteníZíská počet.
IsReadOnlyboolČteníVždy nepravda: volající mohou přidávat a odstraňovat anotace.
IsSynchronizedboolČteníVždy nepravda: volající serializují svůj vlastní přístup.
SyncRootobjectČteníSentinel objekt pro ICollection.SyncRoot-styl zamykání.

Metody

Podpis:Popis:
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool)Přidat textovou (lepicí poznámku) anotaci.
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?)Přidat volnou textovou anotaci (text zobrazený přímo na stránce).
AddLinkAnnotation(rect: Rectangle, uri: string)Přidat odkazovou anotaci s akcí URI.
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle)Přidejte anotaci odkazu s cílem stránky (pro položky obsahu).
AddLinkAnnotation(rect: Rectangle, action: PdfAction)Přidejte anotaci odkazu s vlastní akcí.
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Přidejte zvýrazňovací anotaci.
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Přidejte anotaci podtržení.
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Přidejte anotaci přeškrtnutí.
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)Přidejte anotaci čtverce (obdélníku).
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)Přidat anotaci kruhu (elipsy).
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double)Přidat anotaci čáry.
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double)Přidat ink (volná kresba) anotaci.
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string)Přidat anotaci gumového razítka.
AddCaretAnnotation(rect: Rectangle, contents: string?)Přidejte anotaci caret (vkládací bod).
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?)Přidat anotaci redakce.
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[])Přidat anotaci souborové přílohy.
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Přidat anotaci s vlnitým podtržením.
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double)Přidat polygonovou anotaci.
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double)Přidejte anotaci polyline.
AddPopupAnnotation(rect: Rectangle, open: bool)Přidejte vyskakovací anotaci.
AddWatermarkAnnotation(rect: Rectangle, contents: string?)Přidejte vodoznakovou anotaci.
Add(wa: WatermarkAnnotation)Přidejte objekt WatermarkAnnotation.
Add(annotation: Annotation)Přidejte libovolnou anotaci, která byla vytvořena programově.
Add(annotation: Annotation, considerRotation: bool)Přidejte anotaci.
Clear()Odstraňte všechny anotace ze sbírky.
Contains(annotation: Annotation)True, když je anotace aktuálně ve sbírce (porovnává se podle reference, poté podle podkladového dict).
CopyTo(array: Annotation[], index: int)Zkopírujte anotace do pole počínaje od indexu.
Delete()Odstraňte všechny anotace ze sbírky (public-API alias pro Clear; zachováno pro API shodu).
Delete(index: int)Odstraňte anotaci na zadaném indexu počítaném od jedné.
FindByName(name: string)Najděte anotaci, jejíž položka /NM (název anotace) odpovídá názvu.
Remove(annotation: Annotation)Odstraňte první shodu anotace; vrátí true, pokud byla anotace odstraněna.
Delete(annotation: Annotation)Odstraňte danou anotaci ze sbírky.
RemoveAt(index: int)Odstraňte anotaci na zadaném indexu.
GetEnumerator()Iterovat anotace na snímku podkladového seznamu, aby volající mohli odstraňovat anotace (pomocí Delete / RemoveAt) uvnitř foreach bez spouštění ochrany živé kolekce.
Accept(visitor: AnnotationSelector)Procházejte každou anotaci ve sbírce a předejte ji návštěvníkovi.

Viz také:

 Čeština