Arbeiten Sie mit Wasserzeichen in PDF über C#

Programmgesteuertes Arbeiten mit Wasserzeichen in PDF-Dokumenten mithilfe von Aspose.PDF für die .NET Library

Wasserzeichen mit der .NET Library hinzufügen

Um Wasserzeichen zu einer PDF-Datei hinzuzufügen, verwenden wir die Aspose.PDF for .NET API, eine funktionsreiche, leistungsstarke und einfach zu bedienende Dokumentenmanipulations-API für .NET. Öffnen Sie den NuGet -Paketmanager, suchen Sie nach Aspose.pdf und installieren Sie ihn. Sie können auch den folgenden Befehl in der Package Manager Console verwenden.

Package Manager Console

PM > Install-Package Aspose.PDF

Füge ein Wasserzeichen hinzu mit C#


Um den Code in Ihrer Umgebung auszuprobieren, benötigen Sie Aspose.PDF for .NET.

  1. Laden Sie das PDF mit einer Instanz von Document.
  2. Erstellen Sie eine Instanz von WatermarkArtifact.
  3. Legt die Eigenschaften des WatermarkArtifact-Objekts fest.
  4. Fügen Sie Wasserzeichen mit der Methode Add der Aspose.Pdf.Page.Artifacts -Sammlungsklasse hinzu
  5. PDF Datei speichern

Wasserzeichen in PDF hinzufügen - C#

Dieser Beispielcode zeigt, wie man Wasserzeichen zu PDF-Seiten hinzufügt - C#

Input file:

File not added

Output format:

Output file:

    Document document = new Document(_dataDir + "text.pdf");
    WatermarkArtifact artifact = new WatermarkArtifact();
    artifact.SetTextAndState(
        "WATERMARK",
        new TextState()
        {
            FontSize = 72,
            ForegroundColor = Color.Blue,
            Font = FontRepository.FindFont("Courier")
        });
    artifact.ArtifactHorizontalAlignment = HorizontalAlignment.Center;
    artifact.ArtifactVerticalAlignment = VerticalAlignment.Center;
    artifact.Rotation = 45;
    artifact.Opacity = 0.5;
    artifact.IsBackground = true;
    document.Pages[1].Artifacts.Add(artifact);
    document.Save(_dataDir + "watermark.pdf");