Целта на този урок е да демонстрира процедурата за добавяне на криволичеща анотация в PDF с помощта на C#. Извитите анотации са полезни за подчертаване на текст или области в документ, за да привлечете вниманието или да посочите потенциални проблеми. Като следвате работния процес, представен в този урок, ще придобиете знанията и уменията, необходими за внедряване на функционалност за анотация. Ще предоставим ръководство стъпка по стъпка за настройка на библиотеката с анотации и ще покажем примерен код, който илюстрира как да вмъкнете криволичеща анотация към PDF в C#.
Стъпки за добавяне на анотация Squiggly в PDF с помощта на C#
- За да включите криволичещи анотации в PDF документи, инсталирайте GroupDocs.Annotation for .NET с помощта на мениджъра на пакети NuGet
- Добавете препратка към пространството от имена на GroupDocs.Annotation във вашия проект за добавяне на криволичещи анотации
- Създайте екземпляр на класа Annotator, като предадете пътя на PDF файла като аргумент на неговия конструктор
- Създайте екземпляр на класа SquigglyAnnotation и дефинирайте необходимите атрибути, като позиция и номер на страница
- Извикайте метода Annotator.Add и предайте обекта на класа SquigglyAnnotation като аргумент
- Използвайте метода Annotator.Save, за да запишете получения PDF файл на диска
Можете бързо и лесно да създадете криволичеща анотация в PDF с помощта на C#, като следвате инструкциите по-горе и инсталирате библиотеката с анотации на всяка машина. Докато .NET присъства, тези стъпки работят с широко използвани операционни системи като Windows, macOS и Linux. За да включите вълнообразни анотации в PDF файл, не е необходимо да се инсталира допълнителен софтуер. Освен това библиотеката, използвана в предоставения примерен код, е междуплатформена, което гарантира съвместимост с различни операционни системи.
Код за добавяне на анотация Squiggly в PDF с помощта на C#
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
using System.Collections.Generic; | |
using System; | |
namespace AddSquigglyAnnotationinPDFUsingCSharp | |
{ | |
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")) | |
{ | |
SquigglyAnnotation squiggly = new SquigglyAnnotation | |
{ | |
CreatedOn = DateTime.Now, | |
FontColor = 65535, | |
BackgroundColor = 16761035, | |
Message = "This is squiggly annotation", | |
Opacity = 0.7, | |
PageNumber = 0, | |
SquigglyColor = 1422623, //Supported only Word and PDF | |
Points = new List<Point> | |
{ | |
new Point(80, 730), new Point(240, 730), new Point(80, 650), new Point(240, 650) | |
}, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
// Add squiggly annotation | |
annotator.Add(squiggly); | |
// Save the final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
Предоставихме подробен урок и код на C# за добавяне на криволичещи пояснения в PDF в секцията по-горе, заедно с ясен и кратък примерен код. Интегрирането на кода във вашите приложения трябва да върви гладко след инсталиране на библиотеката с анотации на документи и промяна на директориите на входните и изходните файлове, за да отговарят на вашите нужди. Честито! Използвайки C#, вие успяхте да добавите вълнообразна анотация към PDF документ.
Статия, която по-рано публикувахме, предлага подробно описание на това как да използвате програмиране на C# за вмъкване на анотация на точка в PDF. Предлагаме да се консултирате с нашето изчерпателно ръководство на как да добавите точкова анотация към PDF с помощта на C# за повече разбиране.