Latest release (Jun 2026)
The latest release of GroupDocs.Watermark for Python via .NET is version 26.6 (June 2026), shipped as a self-contained Python wheel on PyPI. It adds, searches, and removes text and image watermarks across PDF, Word, Excel, PowerPoint, Visio, email, and image formats — with full control over position, size, opacity, rotation, alignment, and tiling — and saves the result back to the original format, all on-premise, with no MS Office, OpenOffice, or separate .NET runtime required.
Installation
pip install groupdocs-watermark-net
Highlights
- Text watermarks — configurable font, foreground/background color, opacity, rotation, and alignment.
- Image watermarks — from a file or an in-memory stream, with scaling, opacity, and positioning.
- Positioning, sizing & tiling — absolute coordinates or alignment, margins, scale-to-parent sizing, rotation, and tiling.
- Search & remove — find existing watermarks by text, image, color, size, or rotation, then delete them and save the cleaned document.
- Document introspection & previews — read format and page count, and render pages to PNG/JPEG/BMP images.
- Pythonic, AI-friendly API —
snake_casemembers, context managers, and a bundledAGENTS.mdfor AI coding assistants.
Quick start
from groupdocs.watermark import Watermarker
from groupdocs.watermark.watermarks import TextWatermark, Font
with Watermarker("document.pdf") as watermarker:
watermark = TextWatermark("CONFIDENTIAL", Font("Arial", 36.0))
watermark.opacity = 0.5
watermarker.add(watermark)
watermarker.save("watermarked.pdf")
For the full list of features, supported formats, public API surface, and evaluation limits, see the complete release notes:
➡️ GroupDocs.Watermark for Python via .NET 26.6 Release Notes