Features Overview

GroupDocs.Watermark for Python via .NET adds, searches, and removes watermarks across a wide range of supported document formats. Every operation follows the same workflow: open a document with Watermarker, call add(), search(), or remove(), then save() the result back to its original format. The capabilities below can be combined freely in a single pass.

Text and image watermarks

Add styled text or image watermarks with full control over font, color, opacity, rotation, alignment, and sizing. Image watermarks can be loaded from a file or a stream. See Add text watermarks and Add image watermarks.

Customization and tiling

Position a watermark with absolute coordinates or parent-relative alignment and margins, scale it relative to the page, rotate it, and tile it across the whole page in a repeating pattern. See Customize watermarks, Adding repeated watermarks, and Adding text watermarks.

Format-specific placement

Place watermarks using the options that fit each format — PDF artifacts, annotations, and print-only annotations; presentation slides, masters, layouts, and notes; spreadsheet worksheets, backgrounds, and header/footers; Visio pages; and locked Word sections and pages. See Add watermarks to PDF documents and the other format topics in the Developer Guide.

Searching, modifying, and removing

Find watermarks already present in a document — including ones added by third-party tools — by exact text, regular expression, image similarity, or text formatting, and combine criteria with and_/or_/not_. Once found, replace their text or image, or remove them. See Searching watermarks, Modifying found watermark properties, and Removing found watermarks.

Working with existing content

Watermarker.get_content() exposes a format-specific content tree so you can inspect and edit existing shapes, PDF XObjects/artifacts/annotations, attachments, backgrounds, and headers/footers — and you can watermark the images embedded inside a document with get_images(). See Adding watermark to images inside a document.

Tamper resistance

Make watermarks hard to remove by locking them, protecting Word documents, adding print-only PDF annotations, or rasterizing PDF pages so the watermark cannot be edited out. See Locking watermark in word processing document and Rasterize document or page.

Document inspection

Read a document’s file type, page count, and size without modifying it, and list every file format the library supports. See Get document info and Get supported file formats.

On-premise

GroupDocs.Watermark for Python via .NET runs entirely on your own infrastructure — your documents never leave your environment. The package is a self-contained wheel that bundles everything it needs, so no Microsoft Office, OpenOffice, or separate runtime has to be installed. See System Requirements for the supported platforms and native dependencies.

Close
Loading

Analyzing your prompt, please hold on...

An error occurred while retrieving the results. Please refresh the page and try again.