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.

Свойства на веществата

Име на фирмата:Тип на изпитванеAccessОписание на състоянието
CountintПрочети.- Да, разбира се.
IsReadOnlyboolПрочети.Винаги невярно: обаждащите се могат да добавят и премахват бележки.
IsSynchronizedboolПрочети.Винаги лъжливи: обаждащите се сериализират собствения си достъп.
SyncRootobjectПрочети.Общности за блокиране в стил ICollection.SyncRoot.

Методи

SignatureОписание на състоянието
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)Добавете анотация на връзката с целева страница (за въвежданията в TOC).
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)Истина, когато аннотацията е в момента в колекцията (съвпада с референция, след това чрез backing dict).
CopyTo(array: Annotation[], index: int)Копирай бележките в масив, започващ от индекса.
Delete()Изтрийте всички бележки от колекцията (известна като Clear).
Delete(index: int)Да се премахне аннотацията в даден индекс на база 1.
FindByName(name: string)Намерете анотация, чието вписване /NM (название на анонса) съответства на името.
Remove(annotation: Annotation)Да се премахне първото съвпадение на аннотацията; връща вярно, когато е била отстранена антотация.
Delete(annotation: Annotation)Да се премахне дадена аннотация от колекцията.
RemoveAt(index: int)Да се премахне бележка в даден индекс.
GetEnumerator()Итерации на бележки в снимка от основния списък, така че обаждащите се могат да премахнат бележките (чрез Delete / RemoveAt) от вътрешността на предната част без да задействат защитата за живо събиране.
Accept(visitor: AnnotationSelector)Прочети всяка аннотация в колекцията и я изпрати на посетителя.

Вижте също:

 Български