Добавить аннотацию со стрелкой

Как добавить аннотацию со стрелкой в C#

Аннотация со стрелкой рисует стрелку на документе, как показано на рисунке ниже.

Для типа ArrowAnnotation можно указать следующие свойства:

  • Box - определяет положение аннотации на странице документа;
  • Непрозрачность - позволяет установить прозрачность аннотации;
  • PenColor — определяет цвет стрелки;
  • PenStyle — определяет стиль линии аннотации (сплошная, пунктирная, точка и т. д.);
  • PenWidth — определяет ширину линии стрелки в пикселях.

Ниже показано, как добавить аннотацию со стрелкой в документ:

  • Создать объект Аннотатор с входным путем или потоком документа;
  • Создать объект ArrowAnnotation с желаемыми свойствами (позиция, номер страницы и т. д.);
  • Вызовите метод Add и передайте [ArrowAnnotation](https://apireference.groupdocs.com/net/annotation /groupdocs.annotation.models.annotationmodels/arrowannotation) объект;
  • Вызов метода Сохранить с результирующим путем или потоком документа.

В следующем коде показано, как добавить в документ ArrowAnnotation:

using (Annotator annotator = new Annotator("input.pdf"))
{
ArrowAnnotation arrow = new ArrowAnnotation
{
Box = new Rectangle(100, 100, 100, 100),
CreatedOn = DateTime.Now,
Message = "This is arrow annotation",
Opacity = 0.7,
PageNumber = 0,
PenColor = 65535,
PenStyle = PenStyle.Dot,
PenWidth = 3,
Replies = new List<Reply>
{
new Reply
{
Comment = "First comment",
RepliedOn = DateTime.Now
},
new Reply
{
Comment = "Second comment",
RepliedOn = DateTime.Now
}
}
};
annotator.Add(arrow);
annotator.Save("result.pdf");
}

Дополнительные ресурсы

Примеры GitHub

Вы можете легко запустить приведенный выше код и увидеть функцию в действии в наших примерах GitHub: