В этой статье описан пошаговый процесс добавления водяного знака в PDF с помощью C#. Библиотека аннотаций используется для вставки аннотаций в PDF. Мы расскажем, как настроить пакет аннотаций, и познакомим вас с примером кода для создания аннотаций PDF с помощью C#. Ниже приведены полные шаги и пример рабочего кода для вставки отформатированного водяного знака на страницы PDF и сохранения окончательного выходного PDF-файла на диск.
Шаги по добавлению аннотации водяного знака в PDF с помощью С#
- Установите пакет 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.
Код для добавления аннотации водяного знака с использованием С#
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#.