AnnotationCollection
Преглед
AnnotationCollection е клас в Aspose.PDF FOSS за .NET.
Наследява от: IReadOnlyList<Annotation>.
Колекция от анотации на страница.
Този клас предоставя 35 метода за работа с обекти от тип AnnotationCollection в .NET програми.
Наличните методи включват: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation, и 17 допълнителни метода.
Всички публични членове са достъпни за всяко .NET приложение след инсталиране на пакета Aspose.PDF FOSS for .NET.
Свойства: Count, IsReadOnly, IsSynchronized, SyncRoot.
Свойства
| Име | Тип | Достъп | Описание |
|---|---|---|---|
Count | int | Read | Връща броя. |
IsReadOnly | bool | Read | Винаги false: извикващите могат да добавят и премахват анотации. |
IsSynchronized | bool | Read | Винаги false: извикващите сериализират своя достъп. |
SyncRoot | object | Read | Сентинел обект за заключване в стил ICollection.SyncRoot. |
Методи
| Signature | Description |
|---|---|
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool) | Добавете текстова (лепкава бележка) анотация. |
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?) | Добавете анотация за свободен текст (текст, показан директно върху страницата). |
AddLinkAnnotation(rect: Rectangle, uri: string) | Добавете линк анотация с URI действие. |
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle) | Добавете линк анотация с дестинация към страница (за елементи от съдържанието). |
AddLinkAnnotation(rect: Rectangle, action: PdfAction) | Добавете линк анотация с персонализирано действие. |
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Добавете анотация за маркиране. |
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Добавете анотация за подчертаване. |
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Добавете анотация за задраскване. |
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Добавете анотация за квадрат (правоъгълник). |
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Добавете анотация за кръг (елипса). |
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double) | Добавете анотация за линия. |
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double) | Добавете анотация за мастило (рисуване на ръка). |
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string) | Добавете анотация за гумена печатка. |
AddCaretAnnotation(rect: Rectangle, contents: string?) | Добавете анотация за каретка (точка за вмъкване). |
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?) | Добавете анотация за чернене. |
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[]) | Добавете анотация за прикачен файл. |
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?) | Добавете анотация за вълнообразно подчертаване. |
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double) | Добавете анотация за полигон. |
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double) | Добавете анотация за полилиния. |
AddPopupAnnotation(rect: Rectangle, open: bool) | Добавете анотация за изскачащ прозорец. |
AddWatermarkAnnotation(rect: Rectangle, contents: string?) | Добавете анотация за воден знак. |
Add(wa: WatermarkAnnotation) | Добавете обект WatermarkAnnotation. |
Add(annotation: Annotation) | Добавете всяка анотация, създадена програмно. |
Add(annotation: Annotation, considerRotation: bool) | Добавете анотация, като по избор приложите завъртането на страницата към полето /Rect на анотацията преди вмъкване. |
Clear() | Премахнете всяка анотация от колекцията. |
Contains(annotation: Annotation) | Върне true, когато анотацията е в момента в колекцията (съответства по референция, след това по бекендинг речник). |
CopyTo(array: Annotation[], index: int) | Копирайте анотации в масив, започвайки от индекс. |
Delete() | Премахнете всяка анотация от колекцията (алиас за Clear). |
Delete(index: int) | Премахнете анотацията на дадения 1-базиран индекс. |
FindByName(name: string) | Намерете анотация, чийто запис /NM (име на анотация) съвпада с името. |
Remove(annotation: Annotation) | Премахнете първото съвпадение на анотация; връща true, когато анотация е премахната. |
Delete(annotation: Annotation) | Премахнете дадената анотация от колекцията. |
RemoveAt(index: int) | Премахнете анотация на дадения индекс. |
GetEnumerator() | Итерирате анотации върху моментен снимков изглед на подлежащия списък, за да могат извикващите да премахват анотации (чрез Delete / RemoveAt) от вътре в foreach без да задействат защитата на живата колекция. |
Accept(visitor: AnnotationSelector) | Обходете всяка анотация в колекцията и я предайте на посетителя. |