Работайте с водяными знаками в формате PDF с помощью C#

Программно работайте с водяными знаками в PDF-документе, используя Aspose.PDF для библиотеки .NET

Добавьте водяной знак с помощью библиотеки .NET

Чтобы добавить водяной знак в PDF-файл, мы будем использовать API Aspose.PDF for .NET, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для.NET. Откройте диспетчер пакетов NuGet, найдите Aspose.pdf и установите. Вы также можете использовать следующую команду из консоли Package Manager.

Package Manager Console

PM > Install-Package Aspose.PDF

Добавьте водяной знак, используя C#


Чтобы опробовать код в своей среде, вам нужен Aspose.PDF для .NET.

  1. Загрузите PDF-файл с экземпляром документа.
  2. Создайте экземпляр WatermarkArtifact.
  3. Задайте свойства объекта WatermarkArtifact.
  4. Добавьте водяной знак с помощью метода Add класса коллекции Aspose.Pdf.Page.Artifects.
  5. Сохранить PDF-файл

Добавьте водяной знак в PDF - C#

В этом примере кода показано, как добавить водяной знак на страницы PDF - C#

Input file:

File not added

Output format:

Output file:

var inputFile = Path.Combine(dataDir, "sample.pdf");        
var outputFile = Path.Combine(dataDir, "AddWatermark.pdf");

var pdfDocument = new Aspose.Pdf.Document(inputFile);
var artifact = new Aspose.Pdf.WatermarkArtifact();
artifact.SetTextAndState(
    "WATERMARK",
    new Aspose.Pdf.Text.TextState()
    {
        FontSize = 72,
        ForegroundColor = Aspose.Pdf.Color.Blue,
        Font = Aspose.Pdf.Text.FontRepository.FindFont("Courier")
    });
artifact.ArtifactHorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center;
artifact.ArtifactVerticalAlignment = Aspose.Pdf.VerticalAlignment.Center;
artifact.Rotation = 45;
artifact.Opacity = 0.5;
artifact.IsBackground = true;
pdfDocument.Pages[1].Artifacts.Add(artifact);
pdfDocument.Save(outputFile);