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 | Читайте . | Объект 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) | Пройдите через все аннотации в коллекции и отправьте их посетителю. |