AnnotationCollection

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.

Свойства

ИмеТипДостъпОписание
CountintReadВръща броя.
IsReadOnlyboolReadВинаги false: извикващите могат да добавят и премахват анотации.
IsSynchronizedboolReadВинаги false: извикващите сериализират своя достъп.
SyncRootobjectReadСентинел обект за заключване в стил ICollection.SyncRoot.

Методи

SignatureDescription
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)Обходете всяка анотация в колекцията и я предайте на посетителя.

Вижте също

 Български