В этом практическом руководстве вы узнаете, как добавить ответ к аннотации в PDF с помощью C#. Это руководство также содержит инструкции по настройке пакета аннотаций для ответа на аннотацию в формате PDF с использованием C#. Вы легко научитесь добавлять аннотацию в PDF и добавлять ответы на ту же аннотацию. Вот подробные инструкции по созданию ответов на аннотации в формате PDF вместе с примером кода.
Действия по добавлению ответа на аннотацию в PDF с помощью C#
- Установите пакет GroupDocs.Annotation for .NET из NuGet, чтобы ответить на аннотацию PDF
- Добавьте ссылку на пространство имен GroupDocs.Annotation, чтобы создать ответ с аннотацией
- Создать объект Annotator с путем к входному документу
- Создать объект (ы) пользователя, AreaAnnotation и Reply
- Назначить объект пользователя для ответа
- Назначить объект(ы) Reply коллекции Replies AreaAnnotation
- Вызвать метод Annotator.Add и передать ему объект аннотации
- Вызов метода 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#.