Wordize for .NET is a professional solution for programmatically adding watermarks to PDF documents. The Watermarker class enables C# developers to protect PDF files by integrating text and image watermarks with complete control over appearance, positioning, and transparency. Programmatic PDF watermarking ensures copyright protection, corporate branding, and confidential document distribution control.
Key Features:Test the programmatic PDF watermarking capabilities using the interactive online demo presented on this page. Upload your PDF file, select the watermark type (text or image), configure display parameters, and download the result with integrated watermarks. The provided C# code snippet is ready for use in your .NET project.
using Wordize.Watermarking;
Watermarker.SetText("Input.pdf", "Output.pdf", "Text");
using Wordize.Watermarking;
Watermarker.SetText("Input.pdf", "Output.pdf", "Text");
using Wordize.Watermarking;
using Wordize.Saving;
var imageStreams = Watermarker.SetWatermarkToImages("Input.pdf", new ImageSaveOptions(SaveFormat.Pdf), "Text");
foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i)))
{
using var _ = stream;
stream.Position = 0;
using var file = File.Create($"Output_{page + 1}.pdf");
stream.CopyTo(file);
}
using Wordize.Watermarking;
Watermarker.SetImage("Input.pdf", "Output.pdf", "Watermark.jpg");
using Wordize.Watermarking;
Watermarker.SetImage("Input.pdf", "Output.pdf", "Watermark.jpg");
using Wordize.Watermarking;
using Wordize.Saving;
byte[] watermarkImageBytes = File.ReadAllBytes("Watermark.jpg");
var imageStreams = Watermarker.SetWatermarkToImages("Input.pdf", new ImageSaveOptions(SaveFormat.Pdf), watermarkImageBytes);
foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i)))
{
using var _ = stream;
stream.Position = 0;
using var file = File.Create($"Output_{page + 1}.pdf");
stream.CopyTo(file);
}