Praca ze znakiem wodnym w formacie PDF przez C#

Pracuj ze znakami wodnymi w dokumencie PDF programowo przy użyciu biblioteki Aspose.PDF dla .NET

Dodaj znak wodny z biblioteką .NET

Aby dodać znak wodny do pliku PDF, użyjemy interfejsu API Aspose.PDF for .NET, który jest bogatym w funkcje, potężnym i łatwym w użyciu interfejsem API do manipulacji dokumentami dla .NET. Otwórz menedżera pakietów NuGet, wyszukaj Aspose.pdf i zainstaluj. Można również użyć następującego polecenia z konsoli Menedżera pakietów.

Package Manager Console

PM > Install-Package Aspose.PDF

Dodaj znak wodny za pomocą C#


Aby wypróbować kod w swoim środowisku, potrzebujesz Aspose.PDF for .NET.

  1. Załaduj plik PDF z wystąpieniem dokumentu.
  2. Utwórz instancję WaterMarkArtiFact.
  3. Ustawia właściwości obiektu WaterMarkArtiFact.
  4. Dodaj znak wodny za pomocą metody Dodaj klasy kolekcji Aspose.Pdf.Page.Artifacts.
  5. Zapisz plik PDF

Dodaj znak wodny w PDF - C#

Ten przykładowy kod pokazuje, jak dodać znak wodny do stron 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);