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Читайте .Объект Sentinel для блокировки в стиле 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)Верно, когда аннотация в настоящее время находится в коллекции (сопоставляется ссылкой, затем - подкреплением дикта).
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)Пройдите через все аннотации в коллекции и отправьте их посетителю.

См. также:

 Русский