GroupDocs
GROUPDOCS
.Watermark
GroupDocs.Watermark · Product Family

Protect every page

Add, find, replace, and remove text and image watermarks in PDF, Word, Excel, images, and other formats — even hidden ones.

Live demo Get started
60+
formats
4
platforms
MIT
examples
document.pdf · GroupDocs.Watermark

Install in seconds

Pick your platform, copy the package command, and ship your first integration.

.NET v26.6.0
dotnet add package GroupDocs.Watermark
1.2M downloads
Java v26.4.0
implementation 'com.groupdocs:groupdocs-watermark:26.4.0'
Node.js v26.1.0
npm install @groupdocs/groupdocs.watermark
Python v25.12.0
pip install groupdocs-watermark-net
Quick start — .NET
using GroupDocs.Watermark;

using var watermarker = new Watermarker("document.pdf");
watermarker.Add(new TextWatermark());

What you can build

GroupDocs.Watermark in production — fast, flexible, and source-agnostic.

Text & image marks

Add styled text or image watermarks anywhere on the page.

Find & remove

Search for existing watermarks — including hidden ones — and strip them.

Format-aware

Place watermarks in headers, shapes, backgrounds, or artifacts.

Cross-format

PDF, Word, Excel, PowerPoint, images, and diagrams.

Supported formats

A representative slice of the formats GroupDocs.Watermark works with.

Documents
PDF DOCX DOC RTF ODT TXT
Spreadsheets
XLSX XLS CSV ODS
Presentations
PPTX PPT ODP
Images
PNG JPG TIFF BMP
Free · ads-free · no install

Try it live in your browser

Run GroupDocs.Watermark on your own files in the free, ads-free Watermark web app — no install required. Files are deleted after 24 hours.

Open the Watermark app

Open-source examples

View all repositories →
GroupDocs.Watermark-for-.NET
16
GroupDocs.Watermark-for-Java
14
GroupDocs.Watermark-Docs
Batchfile6
GroupDocs.Watermark-for-Node.js-via-Java
JavaScript6
GroupDocs.Watermark-for-Python-via-.NET
6
groupdocs-watermark.github.io
HTML5