StampAnnotation
Содержание
[
Скрывать
]StampAnnotation class
Представляет аннотацию штампа. Этот тип аннотации отображает текст или графику, которые должны выглядеть так, как если бы они были отпечатаны на странице резиновым штампом.
public sealed class StampAnnotation : MarkupAnnotation
Конструкторы
Имя | Описание |
---|---|
StampAnnotation(Document) | Конструктор |
StampAnnotation(Page, Rectangle) | Создает новую аннотацию Stamp на указанной странице. |
Характеристики
Имя | Описание |
---|---|
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. |
IsInLineParagraph { get; set; } | Получает или задает встроенный абзац. Значение по умолчанию — false. (для создания pdf) |
IsInNewPage { get; set; } | Получает или задает логическое значение, которое заставляет этот абзац создаваться на новой странице. Значение по умолчанию — false. |
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; } | Получает или задает значение int, указывающее Z-порядок графика. График с большим ZIndex будет размещен над графиком с меньшим ZIndex. ZIndex может быть отрицательным. График с отрицательным ZIndex будет размещен за текстом на странице. |
Методы
Имя | Описание |
---|---|
override Accept(AnnotationSelector) | ПринимаетAnnotationSelector посетитель при просмотре коллекции аннотаций. |
virtual ChangeAfterResize(Matrix) | Обновить параметры и внешний вид в соответствии с матричным преобразованием. |
virtual Clone() | Клонирует этот экземпляр. Виртуальный метод. Всегда возвращайте null. |
virtual Flatten() | Помещает содержимое аннотации непосредственно на страницу, объект аннотации будет удален. |
GetRectangle(bool) | Возвращает прямоугольник аннотации с учетом поворота страницы. |
Примеры
Следующий фрагмент кода демонстрирует, как добавить 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);
Смотрите также
- class MarkupAnnotation
- пространство имен Aspose.Pdf.Annotations
- сборка Aspose.PDF