У цьому навчальному посібнику ви дізнаєтесь, як додати відповідь до анотації у PDF за допомогою C#. Цей посібник також містить інструкції з налаштування пакета анотацій для відповіді на анотацію у PDF за допомогою C#. Ви легко навчитеся додавати анотацію до PDF і додавати відповіді на ту саму анотацію. Ось докладні вказівки щодо створення відповідей із анотаціями у форматі PDF разом із зразком коду.
Кроки для додавання відповіді до анотації в PDF за допомогою C#
- Установіть пакет GroupDocs.Annotation for .NET із NuGet, щоб відповісти на анотацію PDF
- Додайте посилання на простір імен GroupDocs.Annotation, щоб створити відповідь анотації
- Створити екземпляр об’єкта Annotator із вхідним шляхом до документа
- Створення екземпляра користувача, об’єкта AreaAnnotation і відповіді
- Призначте об’єкт користувача для відповіді
- Призначте об’єкт(и) відповіді до колекції відповідей AreaAnnotation
- Викличте метод Annotator.Add і передайте йому об’єкт анотації
- Виклик методу Annotator.Save із кінцевим шляхом до документа
Ми роз’яснили всі важливі кроки для анотування PDF із відповіддю на C# та збереження отриманого PDF-файлу на диск. Ви можете почати відповідати на функцію анотації, завантаживши вхідний документ за допомогою класу Annotator, установивши властивості анотації та, нарешті, зберігши отриманий PDF-файл на диску. Ось приклад коду для додавання відповідей до анотації.
Код для додавання відповіді до анотації в PDF за допомогою C#
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# для отримання додаткової інформації.