Class StampAnnotation
Содержание
[
Скрывать
]Класс StampAnnotation
Представляет аннотацию резинового штампа. Этот тип аннотации отображает текст или графику, которые должны выглядеть так, как будто они были отпечатаны на странице резиновым штампом.
public sealed class StampAnnotation : MarkupAnnotation
Конструкторы
Имя | Описание |
---|---|
StampAnnotation(Document) | Конструктор |
StampAnnotation(Page, Rectangle) | Создает новую аннотацию штампа на указанной странице. |
Свойства
Имя | Описание |
---|---|
Actions { get; } | Получает список действий аннотации. |
virtual ActiveState { get; set; } | Получает или задает текущее состояние внешнего вида аннотации. |
override AnnotationType { get; } | Получает тип аннотации. |
Appearance { get; } | Получает словарь внешнего вида аннотации. |
Border { get; set; } | Получает или задает характеристики границы аннотации. Border |
Characteristics { get; } | Получает характеристики аннотации. |
Color { get; set; } | Получает или задает цвет аннотации. |
Contents { get; set; } | Получает или задает текст аннотации. |
CreationDate { get; } | Получает дату и время, когда была создана аннотация. |
Flags { get; set; } | Флаги аннотации. |
FullName { get; } | Получает полное имя аннотации. |
virtual Height { get; set; } | Получает или задает высоту аннотации. |
virtual Hyperlink { get; set; } | Получает или задает гиперссылку фрагмента (для генератора pdf). |
Icon { get; set; } | Получает или задает значок для резинового штампа. |
Image { get; set; } | Получает или задает изображение аннотации. |
InReplyTo { get; set; } | Ссылка на аннотацию, на которую эта аннотация “отвечает”. Обе аннотации должны находиться на одной странице документа. |
IsFirstParagraphInColumn { get; set; } | Получает или задает логическое значение, указывающее, будет ли этот абзац в следующем столбце. По умолчанию false. (для генерации pdf) |
IsInLineParagraph { get; set; } | Получает или задает, является ли абзац встроенным. По умолчанию false. (для генерации pdf) |
IsInNewPage { get; set; } | Получает или задает логическое значение, которое заставляет этот абзац генерироваться на новой странице. По умолчанию false. (для генерации pdf) |
IsKeptWithNext { get; set; } | Получает или задает логическое значение, указывающее, остается ли текущий абзац на той же странице вместе с следующим абзацем. По умолчанию false. (для генерации pdf) |
Margin { get; set; } | Получает или задает внешний отступ для абзаца (для генерации pdf) |
Modified { get; set; } | Получает или задает дату и время, когда аннотация была недавно изменена. |
Name { get; set; } | Получает или задает имя аннотации на странице. |
Opacity { get; set; } | Получает или задает постоянное значение непрозрачности, которое будет использоваться при рисовании аннотации. |
virtual PageIndex { get; } | Получает индекс страницы, содержащей аннотацию. |
Popup { get; set; } | Всплывающая аннотация для ввода или редактирования текста, связанного с этой аннотацией. |
virtual Rect { get; set; } | Получает или задает прямоугольник аннотации. |
ReplyType { get; set; } | Строка, указывающая на взаимосвязь (тип “ответа”) между этой аннотацией и одной, указанной в InReplyTo. |
RichText { get; set; } | Получает или задает строку с богатым текстом, которая будет отображаться во всплывающем окне, когда аннотация открыта. |
States { get; } | Получает словарь внешнего вида аннотации. |
Subject { get; set; } | Получает текст, представляющий описание объекта. |
TextHorizontalAlignment { get; set; } | Получает или задает выравнивание текста для аннотации. |
Title { get; set; } | Получает или задает текст, который будет отображаться в заголовке аннотации. |
virtual VerticalAlignment { get; set; } | Получает или задает вертикальное выравнивание абзаца |
virtual Width { get; set; } | Получает или задает ширину аннотации. |
ZIndex { get; set; } | Получает или задает целочисленное значение, указывающее порядок Z графика. График с большим ZIndex будет размещен над графиком с меньшим ZIndex. ZIndex может быть отрицательным. График с отрицательным ZIndex будет размещен за текстом на странице. |
Методы
Имя | Описание |
---|---|
override Accept(AnnotationSelector) | Принимает AnnotationSelector посетителя при просмотре коллекции аннотаций. |
virtual ChangeAfterResize(Matrix) | Обновляет параметры и внешний вид в соответствии с матричным преобразованием. |
ClearState() | Очищает состояние и модель состояния для аннотации. Например, очищает статус обзора для аннотации. Обратите внимание, что состояние хранится в другой текстовой аннотации, которая имеет ключи состояния и модели состояния. |
virtual Clone() | Клонирует этот экземпляр. Виртуальный метод. Всегда возвращает null. |
virtual Flatten() | Помещает содержимое аннотации непосредственно на страницу, объект аннотации будет удален. |
GetRectangle(bool) | Возвращает прямоугольник аннотации с учетом поворота страницы. |
GetState() | Получает состояние аннотации. Обратите внимание, что состояние хранится в другой текстовой аннотации, которая имеет ключи состояния и модели состояния. |
GetStateModel() | Получает модель состояния аннотации. Обратите внимание, что состояние хранится в другой текстовой аннотации, которая имеет ключи состояния и модели состояния. |
SetMarkedState(bool) | Устанавливает отмеченное и неотмеченное состояние для аннотации. Обратите внимание, что состояние хранится в другой текстовой аннотации, которая имеет ключи состояния и модели состояния. |
SetReviewState(AnnotationState) | Устанавливает состояние обзора для аннотации. Отмеченные и неотмеченные состояния игнорируются, так как они не принадлежат модели состояния обзора. Состояние устанавливается пользователем, который создал целевую аннотацию. Значение берется из свойства Title целевой аннотации. Обратите внимание, что состояние хранится в другой текстовой аннотации, которая имеет ключи состояния и модели состояния. |
SetReviewState(AnnotationState, string) | Устанавливает состояние обзора для аннотации. Отмеченные и неотмеченные состояния игнорируются, так как они не принадлежат модели состояния обзора. Обратите внимание, что состояние хранится в другой текстовой аннотации, которая имеет ключи состояния и модели состояния. |
Примеры
Следующий фрагмент кода демонстрирует, как добавить 2 штампа на первую страницу pdf-документа. Входной документ поступает из inFile, а изменения сохраняются в outFile. Первый штамп имеет значок NotForPublicRelease, а второй приходит с изображением из rubber.jpg.
Document document = new Document(inFile);
StampAnnotation stamp1 = new StampAnnotation(StampIcon.NotForPublicRelease);
stamp1.Rect = new Rectangle(100, 100, 120, 120)
document.Pages[1].Annotations.Add(stamp1);
StampAnnotation stamp2 = new StampAnnotation(new FileStream("rubber.jpg", FileMode.Open));
stamp2.Rect = new Rectangle(200, 200, 220, 220)
document.Pages[1].Annotations.Add(stamp2);
document.Save(outFile);
См. также
- класс MarkupAnnotation
- пространство имен Aspose.Pdf.Annotations
- сборка Aspose.PDF