Documents Watermark Solution

Add text and image watermarks for your documents and images.

Search and modify document watermarks in convenient way.

Get info about watermarks which are presented in your documents.

GroupDocs.Watermark features review

The library designed to add, search and update various watermark types for popular document formats.

  • Protect files with watermarks

    Append text and image watermarks to your business documents.

  • Search for existing watermarks

    Get detailed information about watermarks placed in document previously.

  • Manipulate document watermarks

    Control text, style, image and other watermark features.

  • Various additional features

    Get document info, update hyper-links or pages background etc.

Protect documents by watermarks

GroupDocs.Watermark typical operations code examples.

Creating a watermark.

To append a watermark to a document, provide path to target file. You have many options to choose in order to get a customized watermark on a specific page.
// Specify the document to be watermarked
using (Watermarker watermarker = new Watermarker("source.docx"))
{
    // Create watermark object
    TextWatermark watermark = new TextWatermark("top secret", new Font("Arial", 36));

    // Set watermark options
    watermark.ForegroundColor = Color.Red;
    watermark.HorizontalAlignment = HorizontalAlignment.Center;
    watermark.VerticalAlignment = VerticalAlignment.Center;

    // Add watermark and save processed file
    watermarker.Add(watermark);
    watermarker.Save("result.docx");
}
// Specify the document to be watermarked
Watermarker watermarker = new Watermarker("source.docx");

// Create watermark object
TextWatermark watermark = new TextWatermark("top secret", new Font("Arial", 36));

// Set watermark options
watermark.setForegroundColor(Color.getRed());
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);

// Add watermark and save processed file
watermarker.add(watermark);
watermarker.save("result.docx");
watermarker.close();
// Specify the document to be watermarked
const watermarker = new Watermarker("source.docx");

// Create watermark object
const watermark = new TextWatermark("top secret", new Font("Arial", 36));

// Set watermark options
watermark.setForegroundColor(Color.getRed());
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);

// Add watermark and save processed file
watermarker.add(watermark);
watermarker.save("result.docx");
def run():
    # Specify the document to be watermarked
    with groupdocs.watermark.Watermarker("source.docx") as watermarker:
        font = groupdocs.watermark.watermarks.Font("Arial", 36.0)

        # Create watermark object
        watermark = groupdocs.watermark.watermarks.TextWatermark("top secret", font)

        # Set watermark options
        watermark.foreground_color = groupdocs.watermark.watermarks.Color.red;
        watermark.horizontal_alignment = groupdocs.watermark.common.HorizontalAlignment.CENTER
        watermark.vertical_alignment = groupdocs.watermark.common.VerticalAlignment.CENTER

        # Add watermark and save processed file
        watermarker.add(watermark)
        watermarker.save("result.docx")

50+ file formats supported

GroupDocs.Watermark provides watermarking for popular document and file formats.

Our library statistical data

Dive deep into key metrics, revealing insights into our achievements, impact, and growth.

  • 50+

    Supported formats

    The Library is able to process more than 50 of the most popular file formats.

  • 500k

    NuGet downloads

    GroupDocs.Watermark for .NET is a popular library with over 500,000 downloads on NuGet.

  • 15k

    Maven downloads

    With over 15K downloads on Maven, GroupDocs.Watermark is a popular choice for Java developers.

  • 140+

    Happy customers

    Individual developers and top companies worldwide prefer our libraries to build innovative solutions.

Our happy customers

GroupDocs libraries are employed by globally renowned and distinguished brands across the world.

Platform independence

GroupDocs.Watermark library supports the following operating systems and frameworks:

.NET

.NET Framework 4.5 or higher
.NET Core 3.0 or higher
.NET 5.0 or higher
Windows
Linux
Mac OS
Microsoft Visual Studio
JetBrains Rider
Microsoft Visual Code
50+ file formats

Java

Java 8 or higher
Kotlin
Windows
Linux
Mac OS
IntelliJ IDEA
Eclipse
NetBeans
50+ file formats

Node.js

Node.js 16+ and J2SE 8.0 (1.8)+
Windows
Linux
Mac OS
Atom
Visual Studio Code
Any other text editor
50+ file formats

Python

Python 3.9+ and .Net 6+
Windows
Linux
Mac OS
IDLE
PyCharm
Visual Studio Code
50+ file formats

Ready to get started?

Try GroupDocs.Watermark features for free on your platform

Frequently asked questions

Check out our Frequently Asked Questions

  • Are external libraries required by GroupDocs.Watermark for document manipulation?
    GroupDocs.Watermark works independently, no need for third-party software like Adobe Acrobat, Microsoft Office, etc.
  • Can I test GroupDocs.Watermark features before buying?
    Yes, GroupDocs.Watermark offers a free trial! Install it and try it out, but keep in mind: Trial versions add ’trial badges’ to your documents, only the first 3 pages are processed. Want the full experience? Get a free 30-day temporary license for full functionality. See details under temporary license.
  • What license types are provided?
    Need a GroupDocs.Watermark license? We’ve got options! Choose from licenses based on many options. Number of developers in your team. Deployment locations like single office or remote workplaces. Does end-customer distribution need to share the SDK/API with clients? Alternatively, there’s a license for monthly usage: Pay only for what you use with metered plans. Dive deeper and find the perfect price.
 English