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řístup | Popis: |
|---|---|---|---|
Count | int | Čtení | Získá počet. |
IsReadOnly | bool | Čtení | Vždy nepravda: volající mohou přidávat a odstraňovat anotace. |
IsSynchronized | bool | Čtení | Vždy nepravda: volající serializují svůj vlastní přístup. |
SyncRoot | object | Č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. |