Този урок предлага подробна инструкция за това как да вмъкнете анотация на област в PDF с помощта на C#. Включването на анотации на области в PDF може да се окаже изгодно в различни приложения, позволявайки ви да подчертаете конкретни области от документа и да прикачите коментари, бележки или други подробности. Освен това ще ви предоставим кодов фрагмент като справка за добавяне на анотации на области към вашия PDF с помощта на C#. Следващият раздел представя подробни указания за добавяне на анотация на областта към PDF в C#.
Стъпки за вмъкване на анотация за област в PDF с помощта на C#
- За да добавите анотация за област в PDF документ, можете да използвате мениджъра на пакети NuGet, за да инсталирате GroupDocs.Annotation for .NET
- Добавете препратка към пространството от имена на GroupDocs.Annotation
- Създаване на обект от клас Annotator чрез предаване на пътя на PDF файла към неговия конструктор
- Създайте екземпляр на обект от класа AreaAnnotation и задайте желани свойства, напр. позиция, номер на страница и т.н.
- Извикайте метода Annotator.Add и му предоставете обект AreaAnnotation като параметър
- За да запишете PDF на диска, извикайте метода Annotator.Save
Като се придържате към гореспоменатите стъпки, можете без усилие да създадете анотация на област в PDF с помощта на C# с няколко извиквания на API от библиотеката с анотации. Библиотеката с анотации работи безпроблемно на операционни системи Windows, macOS и Linux, без да е необходим допълнителен софтуер. По-долу е дадена примерна C# програма, която включва анотация на област в PDF файл.
Код за вмъкване на областна анотация в PDF с помощта на C#
using GroupDocs.Annotation.Models.AnnotationModels; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation; | |
using System; | |
using System.Collections.Generic; | |
namespace InsertAreaAnnotationtoPDFusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Annotation.lic"); | |
// Instantiate Annotator object by passing path of PDF | |
// file to its constructor | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
// Create an instance of AreaAnnotation class | |
// and set some properties | |
AreaAnnotation area = new AreaAnnotation | |
{ | |
BackgroundColor = 65535, | |
Box = new Rectangle(100, 100, 100, 100), | |
CreatedOn = DateTime.Now, | |
Message = "This is area 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 | |
} | |
} | |
}; | |
// Add area annotation to Annotator | |
annotator.Add(area); | |
// Save the final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
В предишния раздел обсъдихме процеса на включване на анотация на областта в PDF C#, заедно с примерен примерен код. Разделът също така разработи как да конфигурирате пакета за пояснения. След като инсталирате библиотеката с анотации и коригирате пътищата на файловете според изискванията, интегрирането на примерния код във вашите приложения трябва да бъде лесна и безпроблемна задача. Поздравления за придобиването на знания за това как да добавяте анотации към области към PDF документи.
Статия, която публикувахме наскоро за добавяне на воден знак в документ на Excel, вижте ръководството как да добавите воден знак към работни листове на Excel с помощта на C# за повече информация.