TextMarkupAnnotation
Обзор
TextMarkupAnnotation — это класс в Aspose.PDF FOSS для .NET. Наследуется от: MarkupAnnotation.
Базовый класс для аннотаций разметки текста (Highlight, Underline, StrikeOut, Squiggly) — тех, чья геометрия представляет собой набор QuadPoints над текстом страницы.
Этот класс предоставляет 17 методов для работы с объектами TextMarkupAnnotation в программах .NET. Доступные методы включают: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetMarkedText, GetMarkedTextFragments, GetRectangle, GetState, GetStateModel, MarkupAnnotation и еще 5 методов. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.PDF FOSS для .NET. Свойства: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState и еще 44.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
CreationDate | System.DateTime | Чтение/запись | Временная метка создания записана в /CreationDate. |
Opacity | double | Чтение/запись | Непрозрачность (0..1) передаётся в /CA. |
Popup | PopupAnnotation? | Чтение/запись | Связанная всплывающая аннотация (/Popup). |
ReplyType | ReplyType | Чтение/запись | Отношение ответа к InReplyTo (/RT). |
RichText | string? | Чтение/запись | Содержимое в формате Rich-text (/RC), оформленное в XHTML. |
Subject | string? | Чтение/запись | Тема письма (/Subj). |
Title | string? | Чтение/запись | Автор / название, указанные в /T. |
AnnotationType | AnnotationType | Чтение | Подтип аннотации. |
Rect | Rectangle? | Чтение/запись | Прямоугольник аннотации (позиция на странице). |
InnerRect | Rectangle? | Чтение | Прямоугольник аннотации, уменьшенный на значение /RD (различия прямоугольников) — область, фактически отрисованная внутри Rect. |
Width | double | Чтение/запись | Ширина прямоугольника аннотации. |
Height | double | Чтение/запись | Высота прямоугольника аннотации. |
ActiveState | string? | Чтение/запись | Текущее активное состояние отображения (/AS entry). |
Alignment | TextAlignment | Чтение/запись | Выравнивание текста (для аннотаций свободного текста / виджетов, содержащих форматированный текст). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Чтение/запись | Горизонтальное выравнивание (Aspose.Pdf предоставляет это дополнительно к Alignment; оба параметра могут устанавливаться независимо). |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Чтение/запись | Переопределение горизонтального выравнивания, специфичного для текста. |
Appearance | AppearanceDictionary | Чтение | Словарь отображения (/AP entry) — ключован по имени потока отображения (N, D, R). |
States | AppearanceDictionary | Чтение | Словарь состояний отображения (подсловарь для каждого состояния из AP/N, например, |
NormalAppearance | XForm? | Чтение | Нормальное (/AP /N) отображение аннотации в виде XForm, или null, если его нет. |
UpdateAppearanceOnConvert | bool | Чтение/запись | Определяет, следует ли регенерировать поток отображения при сохранении аннотации в преобразованном документе. |
UseFontSubset | bool | Чтение/запись | Определяет, следует ли создавать подмножество встроенного шрифта (если он есть). |
Contents | string? | Чтение/запись | Содержимое аннотации (текст). |
Border | Border? | Чтение/запись | Граница аннотации. |
Color | Color | Чтение/запись | Цвет границы аннотации (/C entry). |
InteriorColor | Color? | Чтение/запись | Цвет внутренней части аннотации (/IC entry, для аннотаций круга/квадрата/линии). |
Name | string? | Чтение/запись | Имя аннотации (уникальный идентификатор — запись /NM). |
FullName | string? | Чтение | Полностью квалифицированное имя аннотации. |
ModifiedDate | string? | Чтение | Дата изменения. |
Modified | DateTime | Чтение/запись | Дата /M (modified) как типизированный DateTime. |
Flags | AnnotationFlags | Чтение/запись | Флаги аннотации (/F entry) — используются в качестве хранилища для как int, так и типизированных форм. |
AnnotationFlags | AnnotationFlags | Чтение/запись | Типизированный псевдоним Flags, соответствующий публичному интерфейсу Aspose.Pdf, который раскрывает AnnotationFlags как свойство. |
Action | PdfAction? | Чтение/запись | Действие, связанное с этой аннотацией (/A entry). |
Actions | PdfActionCollection | Чтение | Коллекция действий, связанных с этой аннотацией. |
Author | string? | Чтение | Автор аннотации (/T entry). |
AnnotationState | string? | Чтение | Состояние аннотации (/State entry), например. |
AnnotationStateModel | string? | Чтение | Модель состояния аннотации (/StateModel entry), например. |
InReplyTo | Annotation? | Чтение/запись | Аннотация, на которую отвечает эта запись (/IRT entry). |
QuadPoints | Point[] | Чтение/запись | QuadPoints как массив значений Point. |
Characteristics | Characteristics | Чтение | Характеристики внешнего вида (цвет границы, цвет фона, вращение). |
PageIndex | int | Чтение | Индекс страницы, начинающийся с 1, которой принадлежит эта аннотация. |
Page | Page? | Чтение | Страница, которой принадлежит эта аннотация, или null, когда её нельзя определить (например. |
VerticalAlignment | VerticalAlignment | Чтение/запись | Вертикальное выравнивание применено к этому абзацу. |
Margin | MarginInfo | Чтение/запись | Информация о внешнем отступе применена к этому абзацу. |
IsFirstParagraphInColumn | bool | Чтение/запись | Принудить абзац начать новую колонку. |
IsKeptWithNext | bool | Чтение/запись | Оставьте этот абзац на той же странице, что и следующий. |
IsInNewPage | bool | Чтение/запись | Принудительно начните абзац на новой странице. |
IsInLineParagraph | bool | Чтение/запись | Флаг встроенного абзаца (не начинается с новой строки). |
HyperlinkText | string? | Чтение/запись | Устаревшая цель гиперссылки строкового типа. |
Hyperlink | Hyperlink? | Чтение/запись | Типизированное оформление гиперссылки, применённое к абзацу. |
ZIndex | int | Чтение/запись | Z-order индекс, используемый рендерером DOM. |
Методы
| Подпись | Описание: |
|---|---|
TextMarkupAnnotation(document: Document) | Конструктор, привязанный к документу (добавлен на страницу позже). |
GetMarkedText() | Текст, покрытый QuadPoints этой аннотации, при этом текст каждого квадрата (каждой выделенной строки) разделён NewLine. |
GetMarkedTextFragments() | Фрагменты текста страницы, покрытые QuadPoints этой аннотации, — один обрезанный фрагмент на каждый исходный фрагмент, который пересекает каждый квадрат. |
MarkupAnnotation(document: Document) | Конструктор, привязанный к документу, для создания разметочной аннотации, которая ещё не прикреплена к конкретной странице; вызывающие добавляют её позже через page.Annotations.Add(annot). |
GetState() | Прочитать запись /State в словаре свойств аннотации. |
GetStateModel() | Прочитать запись /StateModel, сопоставляя отсутствующую /entry со значением Undefined. |
SetMarkedState(marked: bool) | Установите /State в Marked или Unmarked, плюс /StateModel = Marked. |
SetReviewState(state: AnnotationState) | Установить состояние проверки. |
ClearState() | Удалить любые записанные /State и /StateModel. |
FindStateAnnotation() | Найдите аннотацию отслеживания состояния, связанную с этой разметкой (самую последнюю аннотацию-ответ /IRT, содержащую запись /State, согласно PDF 32000 §12.5.6.3). |
Accept(visitor: AnnotationSelector) | Отправьте эту аннотацию в типизированную перегрузку Visit(SubType) посетителя. |
GetRectangle(considerRotation: bool) | Ограничивающий прямоугольник, скорректированный с учётом considerRotation. |
ChangeAfterResize(transform: Matrix) | Отрегулируйте геометрию аннотации после того, как пользователь изменил размер страницы или хост-прямоугольника. |
UpdateAppearances() | Воссоздать обычный поток внешнего вида (/AP /N) из текущей геометрии и цветов аннотации. |
WriteXfdf(writer: System.Xml.XmlWriter) | Сериализовать эту аннотацию как элемент XFDF в writer (PDF 32000 §12.7.8 / XFDF 3.0). |
Flatten() | Свести эту аннотацию — отрисовать её визуальное представление в содержимое страницы и удалить её из массива аннотаций страницы. |
Clone() | Поверхностное клонирование — копирует скалярное/совместно используемое состояние ссылок. |