Този урок изчерпателно обяснява как да добавите анотация на текстово поле в PDF с помощта на C#. Анотациите на текстовите полета позволяват на потребителите да добавят текст към конкретна област на PDF файл и са особено полезни при попълване на формуляри или коментиране на конкретен раздел от документ. Ние ще предоставим инструкции за използване на библиотеката с анотации и разработване на основна програма за вмъкване на анотация на текстово поле към PDF в C#. Следващият раздел очертава стъпките, включени в добавянето на текстови полета към PDF с помощта на езика за програмиране C#.
Стъпки за добавяне на анотация на текстово поле в PDF с помощта на C#
- Използвайте мениджъра на пакети NuGet, за да инсталирате GroupDocs.Annotation for .NET, за да добавите анотация на текстово поле в PDF документ
- Добавете препратката към пространството от имена на GroupDocs.Annotation
- Създайте екземпляр на обект от класа Annotator, като предадете пътя на PDF файла като аргумент на неговия конструктор
- Създайте екземпляр на обект от класа TextFieldAnnotation и задайте свойствата му като позиция, номер на страница и т.н.
- Извикайте метода Add на класа Annotator и предоставете обекта TextFieldAnnotation като негов аргумент
- Извикайте метода Save на класа Annotator, за да запишете PDF на диска
Анотациите в текстовите полета могат да бъдат много полезни при попълване на формуляри, добавяне на коментари или предоставяне на допълнителни подробности в PDF документ. Гореописаните стъпки се използват за създаване на анотация на текстово поле в PDF с помощта на C# и могат да бъдат внедрени на всяка система, която поддържа .NET, без да се изисква допълнителна инсталация на софтуер. Освен това библиотеката, използвана в този урок, е съвместима с множество платформи, което ви позволява да изпълнявате предоставения примерен код на всяка система.
Код за добавяне на анотация на текстово поле в PDF с помощта на C#
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 с помощта на C#.