Как да добавите анотация към воден знак към PDF с помощта на C#

Тази статия ви превежда през поетапния процес за добавяне на анотация към воден знак към PDF с помощта на C#. Библиотеката с анотации се използва за вмъкване на анотации в PDF. Ще ви напътстваме как да конфигурирате пакета за анотация и ще ви запознаем с примерен код за създаване на PDF анотация с помощта на C#. Следват пълните стъпки и пример за работен код за вмъкване на форматиран воден знак в PDF страници и запазване на крайния изходен PDF файл на диск.

Стъпки за добавяне на анотация към воден знак към PDF с помощта на C#

  1. Инсталирайте пакет GroupDocs.Annotation for .NET от NuGet, за да добавите анотация за воден знак към PDF
  2. Добавете препратка към пространството от имена GroupDocs.Annotation, за да създадете PDF анотация
  3. Инициализирайте клас Annotator и предайте пътя на входния PDF файл към неговия конструктор
  4. Инициализирайте клас WatermarkAnnotation и задайте свойства за анотацията на водния знак
  5. Извикайте метода Annotator.Add и му предайте обекта WatermarkAnnotation
  6. Извикайте метода 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# за повече информация.

 Български