Тази статия ви превежда през поетапния процес за добавяне на анотация към воден знак към PDF с помощта на C#. Библиотеката с анотации се използва за вмъкване на анотации в PDF. Ще ви напътстваме как да конфигурирате пакета за анотация и ще ви запознаем с примерен код за създаване на PDF анотация с помощта на C#. Следват пълните стъпки и пример за работен код за вмъкване на форматиран воден знак в PDF страници и запазване на крайния изходен PDF файл на диск.
Стъпки за добавяне на анотация към воден знак към PDF с помощта на C#
- Инсталирайте пакет GroupDocs.Annotation for .NET от NuGet, за да добавите анотация за воден знак към PDF
- Добавете препратка към пространството от имена GroupDocs.Annotation, за да създадете PDF анотация
- Инициализирайте клас Annotator и предайте пътя на входния PDF файл към неговия конструктор
- Инициализирайте клас WatermarkAnnotation и задайте свойства за анотацията на водния знак
- Извикайте метода Annotator.Add и му предайте обекта WatermarkAnnotation
- Извикайте метода Annotator.Save с получения път на документа, за да запишете изходния PDF файл на диск
Изброили сме всички основни стъпки за вмъкване на воден знак в PDF в C#. Просто трябва да следвате тези стъпки, за да генерирате PDF с воден знак на всички страници на която и да е от често срещаните операционни системи като Windows, Linux и macOS, които поддържат .NET среда. Освен това не е необходимо да инсталирате допълнителен софтуер за библиотека с анотации. Следващият пример на код показва как да генерирате анотация за PDF воден знак.
Код за добавяне на анотация на воден знак с помощта на C#
using System; | |
using System.Collections.Generic; | |
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
namespace AddWatermarkAnnotationtoPDFUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"Conholdate.Annotator.lic"); | |
//Instantiate Annotator object with input PDF path | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
//Instantiate WatermarkAnnotation object and set it's properties | |
WatermarkAnnotation watermark = new WatermarkAnnotation | |
{ | |
Angle = 75, | |
Box = new Rectangle(200, 200, 100, 50), | |
CreatedOn = DateTime.Now, | |
Text = "Watermark", | |
FontColor = 65535, | |
FontSize = 12, | |
Message = "This is watermark annotation", | |
Opacity = 0.7, | |
AutoScale = true, | |
HorizontalAlignment = HorizontalAlignment.Center, | |
VerticalAlignment = VerticalAlignment.Center, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
//Add Watermark Annotation to PDF | |
annotator.Add(watermark); | |
//Save the final output PDF | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
Създадохме горния примерен код, за да ви покажем изпълнението на C# PDF водния знак. Задали сме различни свойства на WatermarkAnnotation за създаване на анотация в PDF с помощта на C#. Можете да използвате свойствата на този клас според вашите изисквания. Това е ръководство стъпка по стъпка за вмъкване на анотация на воден знак с помощта на C# заедно с примерен код. Наскоро публикувахме статия за конвертиране на TeX в Word, вижте ръководството как да конвертирате TeX в Word с помощта на C# за повече информация.