Как да вмъкнете анотация за област в PDF с помощта на C#

Този урок предлага подробна инструкция за това как да вмъкнете анотация на област в PDF с помощта на C#. Включването на анотации на области в PDF може да се окаже изгодно в различни приложения, позволявайки ви да подчертаете конкретни области от документа и да прикачите коментари, бележки или други подробности. Освен това ще ви предоставим кодов фрагмент като справка за добавяне на анотации на области към вашия PDF с помощта на C#. Следващият раздел представя подробни указания за добавяне на анотация на областта към PDF в C#.

Стъпки за вмъкване на анотация за област в PDF с помощта на C#

  1. За да добавите анотация за област в PDF документ, можете да използвате мениджъра на пакети NuGet, за да инсталирате GroupDocs.Annotation for .NET
  2. Добавете препратка към пространството от имена на GroupDocs.Annotation
  3. Създаване на обект от клас Annotator чрез предаване на пътя на PDF файла към неговия конструктор
  4. Създайте екземпляр на обект от класа AreaAnnotation и задайте желани свойства, напр. позиция, номер на страница и т.н.
  5. Извикайте метода Annotator.Add и му предоставете обект AreaAnnotation като параметър
  6. За да запишете 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# за повече информация.

 Български