Добавить аннотацию полилинии в документ

Введение

GroupDocs.Annotation для .NET — мощный инструмент, позволяющий разработчикам программно аннотировать документы PDF и Microsoft Office. Среди его функций — возможность добавлять полилинейные аннотации к документам, что улучшает совместную работу и процессы рецензирования документов.

Предпосылки

Прежде чем приступить к изучению этого руководства, убедитесь, что у вас есть следующее:

  • Visual Studio установлена в вашей системе.
  • Базовые знания языка программирования C#.
  • GroupDocs.Annotation for .NET library установлена. Вы можете скачать ее с здесь.

Импорт пространств имен

using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
using GroupDocs.Annotation.Options;

Шаг 1: Определите выходной путь

Сначала определите выходной путь, по которому будет сохранен аннотированный документ.

string outputPath = Path.Combine("Your Document Directory", "result" + Path.GetExtension("input.pdf"));

Шаг 2: Инициализация аннотатора

Инициализируйте аннотатор, указав имя входного документа.

using (Annotator annotator = new Annotator("input.pdf"))
{

Шаг 3: Создание объекта аннотации «Полилиния»

Создайте объект аннотации полилинии и задайте его свойства, такие как положение, сообщение, непрозрачность, цвет пера, стиль пера и ширина пера.

PolylineAnnotation polyline = new PolylineAnnotation
{
    Box = new Rectangle(250, 35, 102, 12),
    CreatedOn = DateTime.Now,
    Message = "This is polyline 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
        }
    },
    SvgPath = "M250.8280751173709,48.209295774647885l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l1.3973708920187793,-0.6986854460093896l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l2.096056338028169,-1.3973708920187793l3.493427230046948,-1.3973708920187793l0.6986854460093896,-0.6986854460093896l1.3973708920187793,-1.3973708920187793l0.6986854460093896,0l1.3973708920187793,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l0,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0,-0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.096056338028169,-0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l1.3973708920187793,0l2.096056338028169,0l5.589483568075117,0l1.3973708920187793,0l2.096056338028169,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l2.096056338028169,1.3973708920187793l0.6986854460093896,0l0.6986854460093896,0l0,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0.6986854460093896l0,0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0.6986854460093896l1.3973708920187793,0.6986854460093896l3.493427230046948,0.6986854460093896l1.3973708920187793,0.6986854460093896l2.096056338028169,0.6986854460093896l1.3973708920187793,0.6986854460093896l1.3973708920187793,0l1.3973708920187793,0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.7947417840375586,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.698685
4460093896,0l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0"
};

Шаг 4: Добавьте аннотацию полилинии

Добавьте аннотацию полилинии в документ с помощью объекта-аннотатора.

annotator.Add(polyline);

Шаг 5: Сохраните документ

Сохраните аннотированный документ по указанному пути вывода.

annotator.Save(outputPath);

Шаг 6: Отображение сообщения об успешном завершении

Вывести сообщение, подтверждающее успешное сохранение документа.

Console.WriteLine($"\nDocument saved successfully.\nCheck output in {outputPath}.");

Заключение

В этом уроке мы узнали, как добавить аннотацию полилинии в документ с помощью GroupDocs.Annotation для .NET. Эта функция улучшает процессы совместной работы и проверки документов, облегчая пользователям эффективную передачу отзывов и предложений.

Часто задаваемые вопросы

Совместим ли GroupDocs.Annotation для .NET со всеми форматами документов?

GroupDocs.Annotation для .NET поддерживает популярные форматы документов, такие как PDF и форматы Microsoft Office, включая Word, Excel и PowerPoint.

Могу ли я настроить внешний вид аннотаций?

Да, вы можете настраивать различные свойства аннотаций, такие как цвет, прозрачность, стиль и ширину, в соответствии со своими требованиями.

Предлагает ли GroupDocs.Annotation для .NET бесплатную пробную версию?

Да, вы можете воспользоваться бесплатной пробной версией GroupDocs.Annotation для .NET, посетив сайт эта ссылка.

Где можно найти документацию по GroupDocs.Annotation для .NET?

Вы можете найти документацию по GroupDocs.Annotation для .NET здесь.

Как я могу получить поддержку по любым вопросам или вопросам, связанным с GroupDocs.Annotation для .NET?

Вы можете получить поддержку, посетив форум GroupDocs.Annotation здесь.