Skip to content

groupdocs-watermark/GroupDocs.Watermark-for-Python-via-.NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GroupDocs.Watermark Python Examples - Protect Documents with Watermarks

Document security made simple with Python watermarking solutions. This repository contains comprehensive examples demonstrating how to watermark files, add watermark, create watermark, remove watermark, and implement invisible watermarking for documents using GroupDocs.Watermark for Python via .NET.

🔐 What You Can Do with GroupDocs.Watermark for Python

Protect documents with watermarks across 40+ file formats with powerful content protection with watermarking capabilities:

  • Custom watermark creation with personalized text and images
  • Customize watermark appearance, positioning, and transparency
  • Custom fonts support for branded watermarking solutions
  • Watermark automation for enterprise Python workflows
  • Advanced search and removal capabilities
  • Invisible watermarking for documents with steganographic techniques
  • Tiling watermarks across entire document pages for comprehensive coverage

📁 Repository Structure

Directory/File Description
Examples/ Root folder containing all example scripts
├── advanced_usage Advanced usage examples demonstrating complex watermarking scenarios
├── basic_usage Basic examples for adding, editing, and removing watermarks
├── quick_start Quick start examples to run and test watermark features immediately
├── run_examples.py Main script to execute all examples
├── test_files.py Paths and settings for test files used in examples
└── utils.py Utility functions for handling watermark operations

How to run examples

  • Call the following command from the root folder of repository
    python .\Examples\run_examples.py
  • Review rendered files in .\Examples\Output folder

🚀 Quick Start - How to Watermark Documents in Python

Installation

Install via pip:

pip install groupdocs-watermark-net

Add Watermark to Documents

Learn how to watermark your documents with this simple Python example:

import groupdocs.watermark as gw
import groupdocs.watermark.watermarks as gww
import groupdocs.watermark.common as gwс

def run():
  with gw.Watermarker("sample.docx") as watermarker:
      font = gww.Font("Arial", 36.0)
      watermark = gww.TextWatermark("top secret", font)
      watermark.foreground_color = gww.Color.red;
      watermark.horizontal_alignment = gwс.HorizontalAlignment.CENTER
      watermark.vertical_alignment = gwс.VerticalAlignment.CENTER

      watermarker.add(watermark)
      watermarker.save(join(output_directory, "result.docx"))

How to Add Image Watermark

import groupdocs.watermark as gw
import groupdocs.watermark.watermarks as gww
import groupdocs.watermark.common as gwс

def run():
  with gw.Watermarker("sample.xlsx") as watermarker:
      watermark = gww.ImageWatermark("logo.png")
      watermark.horizontal_alignment = gwс.HorizontalAlignment.CENTER
      watermark.vertical_alignment = gwс.VerticalAlignment.CENTER

      watermarker.add(watermark)
      watermarker.save(join(output_directory, "result.xlsx"))

📋 Python Watermarking Examples by Use Case

Basic Watermarking Operations

Advanced Document Security

Enterprise Python Solutions

  • Watermark automation for enterprise document management systems
  • Content protection with watermarking for sensitive business documents
  • Document security compliance implementations
  • Customized product branding with corporate watermarks

🎯 Supported File Formats

How to watermark files across multiple formats using Python:

  • Fixed Layout: PDF
  • Microsoft Word: DOC, DOT, DOCX, DOCM, DOTX, DOTM, RTF
  • Microsoft Excel: XLSX, XLSM, XLTM, XLT, XLTX, XLS
  • Microsoft PowerPoint: PPTX, PPTM, PPSX, PPSM, POTX, POTM, PPT, PPS
  • Microsoft Visio: VSD, VDX, VSDX, VSTX, VSS, VSSX, VSDM, VSSM, VSTM, VTX, VSX
  • OpenOffice: ODT
  • Email: EML, EMLX, OFT, MSG
  • Image: BMP, GIF, JPG/JPEG/JPE, JP2, PNG, TIFF, WEBP

See detailed list of file formats.

System Requirements

  • Python 3.6+
  • .NET runtime (automatically handled via Python.NET)
  • Compatible with Windows, macOS, and Linux

📖 Documentation & Resources

Relative artilce

🤝 Support & Community

🏷️ Tags

python-watermarking document-security content-protection pdf-watermark document-watermark remove-watermark add-watermark custom-watermark enterprise-security python-library


Start securing your Python applications today! Clone this repository to explore comprehensive examples of how to watermark a document, implement document security, and leverage watermark automation for enterprise Python solutions.

⬇️ Download Examples | 🏠 GroupDocs Home | 📧 Contact Sales

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •