Как вставить аннотацию области в PDF с помощью C#

В этом руководстве представлено подробное пошаговое руководство о том, как вставить аннотацию области в PDF с помощью C#. Включение аннотаций областей в PDF может оказаться полезным в различных приложениях, позволяя выделить определенные области документа и прикрепить комментарии, примечания или другие детали. Кроме того, мы предоставим вам фрагмент кода в качестве справочного материала для добавления аннотаций областей в PDF-файл с помощью C#. В следующем разделе представлены подробные инструкции по добавлению аннотации области в PDF на C#.

Действия по вставке аннотации области в PDF с помощью С#

  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 с использованием С#

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");
}
}
}
}

В предыдущем разделе мы обсудили процесс включения аннотаций area в PDF C# вместе с примером кода. В разделе также подробно описано, как настроить пакет аннотаций. После того, как вы установили библиотеку аннотаций и скорректировали пути к файлам по мере необходимости, интеграция примера кода в ваши приложения должна стать простой и беспроблемной задачей. Поздравляем с получением знаний о том, как добавлять аннотации областей в документы PDF.

Мы недавно опубликовали статью о добавлении водяного знака в документ Excel. Дополнительные сведения см. в руководстве как добавить водяной знак на листы Excel с помощью С#.

 Русский