В този урок с инструкции ще научите процеса за добавяне на отговор към анотация в PDF с помощта на C#. Това ръководство също така съдържа инструкции за конфигуриране на пакета с анотация за отговор на анотация в PDF с помощта на C#. Лесно ще научите как да добавяте анотация към PDF и да добавяте отговори към същата анотация. Ето подробните указания за създаване на отговори с пояснения в PDF заедно с примерен примерен код.
Стъпки за добавяне на отговор към анотация в PDF с помощта на C#
- Инсталирайте пакет GroupDocs.Annotation for .NET от NuGet, за да отговорите на PDF анотация
- Добавете препратка към пространството на имената GroupDocs.Annotation, за да създадете отговор с анотация
- Създаване на обект Annotator с входен път на документа
- Създаване на обект(и) на потребител, областна аннотация и отговор
- Присвояване на потребителски обект към Отговор
- Присвояване на обект(и) за отговор към колекцията за отговори на 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# за повече информация.