AnnotationCollection

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

NameTypeAccessDescription
CountintReadЗнайде розрахунок.
IsReadOnlyboolReadЗавжди неправда: дзвінки можуть додавати та видаляти анотації.
IsSynchronizedboolReadЗавжди неправда: подзвоняють за допомогою серіалу.
SyncRootobjectReadОб’єкт-охоронник для блокування в стилі ICollection.SyncRoot.

Methods

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)Додати аннотацію на посилання з цільовою сторінкою (для записів 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)Пройдіть кожну анотацію в колекції і відправте її відвідувачам.

See Also

 Українська