AnnotationCollection
Overview
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 для пакету .Net. Свойства: Count, IsReadOnly, IsSynchronized, SyncRoot.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Count | int | Read | Знайде розрахунок. |
IsReadOnly | bool | Read | Завжди неправда: дзвінки можуть додавати та видаляти анотації. |
IsSynchronized | bool | Read | Завжди неправда: подзвоняють за допомогою серіалу. |
SyncRoot | object | Read | Об’єкт-охоронник для блокування в стилі ICollection.SyncRoot. |
Methods
| 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) | Додати аннотацію на посилання з цільовою сторінкою (для записів 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) | Пройдіть кожну анотацію в колекції і відправте її відвідувачам. |