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 | Описание на състоянието |
|---|---|---|---|
Count | int | Прочети. | - Да, разбира се. |
IsReadOnly | bool | Прочети. | Винаги невярно: обаждащите се могат да добавят и премахват бележки. |
IsSynchronized | bool | Прочети. | Винаги лъжливи: обаждащите се сериализират собствения си достъп. |
SyncRoot | object | Прочети. | Общности за блокиране в стил 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) | Прочети всяка аннотация в колекцията и я изпрати на посетителя. |