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

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

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

  1. Используйте диспетчер пакетов NuGet для установки GroupDocs.Annotation for .NET, чтобы добавить аннотацию текстового поля в документ PDF.
  2. Добавьте ссылку на пространство имен GroupDocs.Annotation.
  3. Создайте экземпляр объекта класса Annotator, передав путь к файлу PDF в качестве аргумента его конструктору.
  4. Создайте экземпляр класса TextFieldAnnotation и задайте его свойства, такие как позиция, номер страницы и т. д.
  5. Вызовите метод Add класса Annotator и укажите объект TextFieldAnnotation в качестве аргумента.
  6. Вызовите метод Save класса Annotator, чтобы сохранить PDF-файл на диск.

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

Код для добавления аннотации текстового поля в PDF с использованием С#

using GroupDocs.Annotation.Models.AnnotationModels;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation;
using System;
using System.Collections.Generic;
namespace AddTextFieldAnnotationinPDFusingCSharp
{
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 TextFieldAnnotation class
// and set some properties
TextFieldAnnotation textfield = new TextFieldAnnotation
{
BackgroundColor = 65535,
Box = new Rectangle(100, 100, 100, 100),
CreatedOn = DateTime.Now,
Text = "Some text",
FontColor = 65535,
FontSize = 12,
Message = "This is text field annotation",
Opacity = 0.7,
PageNumber = 0,
PenStyle = PenStyle.Dot,
PenWidth = 3,
FontFamily = "Arial",
TextHorizontalAlignment = HorizontalAlignment.Center,
Replies = new List<Reply>
{
new Reply
{
Comment = "First comment",
RepliedOn = DateTime.Now
},
new Reply
{
Comment = "Second comment",
RepliedOn = DateTime.Now
}
}
};
// Add text field annotation to Annotator
annotator.Add(textfield);
// Save the final PDF to disk
annotator.Save("result.pdf");
}
}
}
}

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

Ранее мы публиковали статью о том, как вставлять аннотации со стрелками в документ PDF. Дополнительные сведения см. в нашем руководстве по как добавить аннотацию стрелки в PDF с помощью С#.

 Русский