Как добавить ответ на аннотацию в PDF с помощью C#

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

Действия по добавлению ответа на аннотацию в PDF с помощью C#

  1. Установите пакет GroupDocs.Annotation for .NET из NuGet, чтобы ответить на аннотацию PDF
  2. Добавьте ссылку на пространство имен GroupDocs.Annotation, чтобы создать ответ с аннотацией
  3. Создать объект Annotator с путем к входному документу
  4. Создать объект (ы) пользователя, AreaAnnotation и Reply
  5. Назначить объект пользователя для ответа
  6. Назначить объект(ы) Reply коллекции Replies AreaAnnotation
  7. Вызвать метод Annotator.Add и передать ему объект аннотации
  8. Вызов метода Annotator.Save с результирующим путем к документу

Мы уточнили все основные шаги, чтобы аннотировать PDF с ответом на C# и сохранить полученный PDF на диск. Вы можете начать отвечать на функцию аннотации, загрузив входной документ с помощью класса Annotator, задав свойства аннотации и, наконец, сохранив полученный PDF-файл на диск. Вот пример кода для добавления ответов к аннотации.

Код для добавления ответа на аннотацию в PDF с использованием С#

using GroupDocs.Annotation;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
using System;
using System.Collections.Generic;
namespace AddReplytoAnnotationUsingCSharp
{
internal class Program
{
static void Main(string[] args)
{
// Set License to avoid the limitations of Annotation library
License lic = new License();
lic.SetLicense(@"Conholdate.Annotator.lic");
// Instantiate Annotator object with input PDF path
using (Annotator annotator = new Annotator("input.pdf"))
{
// Instantiate User objects
User user1 = new User
{
Id = 1,
Name = "Tom",
Email = "somemail@mail.com"
};
User user2 = new User
{
Id = 2,
Name = "Jack",
Email = "somebody@mail.com"
};
// Instantiate AreaAnnotation object and set its properties
AreaAnnotation area = new AreaAnnotation
{
Box = new Rectangle(100, 100, 100, 100),
CreatedOn = DateTime.Now,
Message = "This is an area annotation",
PageNumber = 0,
Replies = new List<Reply>
{
new Reply
{
Id = 1,
Comment = "First comment",
RepliedOn = DateTime.Now,
User = user1
},
new Reply
{
Id = 2,
Comment = "Second comment",
RepliedOn = DateTime.Now,
User = user2,
}
}
};
//Add annotation into document
annotator.Add(area);
//Save the final output to disk
annotator.Save("AddReplytoAnnotationUsingCSharp.pdf");
}
}
}
}

В приведенном выше примере кода представлены функции вставки ответа на аннотацию PDF на C#, которые завершаются путем использования некоторых вызовов API библиотеки аннотаций. Кроме того, этот пример кода C# можно выполнить в любой распространенной операционной системе, поддерживающей .NET, такой как MS Windows, Linux и Mac OS. Недавно мы опубликовали статью о добавлении водяных знаков в Word. Дополнительную информацию см. в руководстве как добавить водяной знак в Word с помощью C#.

 Русский