PDF Tools April 15, 2026 · 6 min read

How to Add a Watermark to a PDF for Free

Add text or image watermarks to PDF documents using free online tools, Python, and desktop software — for branding, drafts, and confidentiality.

How to Add a Watermark to a PDF for Free
AT

AltoUnlockPDF Team

PDF Tools Expert

Watermarks serve several practical purposes: marking documents as “Draft” or “Confidential,” branding client deliverables, or preventing unauthorized distribution. Here’s how to add them for free.


Types of Watermarks

Text watermarks: “CONFIDENTIAL”, “DRAFT”, “COPY”, “SAMPLE” — diagonal text across the page.

Image watermarks: Company logos, signatures, or custom graphics overlaid on the document.

Invisible/metadata watermarks: Embedded data imperceptible to the naked eye but detectable with software — used for forensic document tracking.


Method 1: AltoUnlockPDF Watermark Tool

Our free watermark tool lets you add text or image watermarks:

  1. Upload your PDF to the Watermark tool
  2. Type your watermark text (or upload an image)
  3. Choose opacity (20–60% is typical for text watermarks)
  4. Select position, angle, and font size
  5. Click Apply → Download

No signup required.


Method 2: LibreOffice (Free Desktop)

  1. Open the PDF in LibreOffice Draw
  2. Create a text box → type your watermark text
  3. Set font size to ~80pt, color to light gray, rotation to 45°
  4. Set opacity to 30–40%
  5. File → Export as PDF with the watermark layer included

Method 3: Python — pikepdf

import pikepdf
from pikepdf import Pdf, Page, Rectangle

def add_text_watermark(input_pdf, output_pdf, watermark_text="CONFIDENTIAL"):
    """Add a diagonal text watermark to every page."""
    # Create a watermark PDF using reportlab first
    from reportlab.lib.pagesizes import letter
    from reportlab.lib import colors
    from reportlab.lib.units import inch
    from reportlab.pdfgen import canvas
    import io
    
    # Create watermark
    watermark_buffer = io.BytesIO()
    c = canvas.Canvas(watermark_buffer, pagesize=letter)
    c.setFont("Helvetica-Bold", 60)
    c.setFillColor(colors.Color(0.5, 0.5, 0.5, alpha=0.3))
    c.translate(4.25 * inch, 5.5 * inch)
    c.rotate(45)
    c.drawCentredString(0, 0, watermark_text)
    c.save()
    watermark_buffer.seek(0)
    
    # Apply watermark to each page
    watermark_pdf = Pdf.open(watermark_buffer)
    watermark_page = watermark_pdf.pages[0]
    
    with Pdf.open(input_pdf) as pdf:
        for page in pdf.pages:
            page.add_overlay(watermark_page)
        pdf.save(output_pdf)

add_text_watermark('document.pdf', 'watermarked.pdf', 'CONFIDENTIAL')
PDF document with confidential watermark applied

Method 4: Ghostscript

# Create a watermark page first (using a separate tool or existing PDF)
# Then stamp it onto every page:

gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite \
   -dCompatibilityLevel=1.4 \
   -sOutputFile=watermarked.pdf \
   watermark.pdf input.pdf \
   -c "{ 2 1 roll dup length 1 add array astore } bind def"

This stamps the watermark PDF on every page of the input document.


Method 5: Word → PDF with Watermark

If you’re converting from a Word document:

  1. In Word: Design tab → Watermark
  2. Choose from presets (“DRAFT”, “CONFIDENTIAL”) or create custom
  3. File → Save as → PDF

The watermark is baked into the exported PDF.


Best Watermark Practices

Opacity: 20–35% opacity makes text readable through the watermark without being so dark it obscures content.

Diagonal placement: Diagonal watermarks (45°) are harder to crop than horizontal or vertical ones.

Font and size: Large, sans-serif fonts read best at low opacity. Use 60–80pt for full-page diagonal watermarks.

Coverage: For important documents, tile the watermark across the entire page rather than placing it once in the center — harder to photoshop out.

Contrast with background: Light gray watermarks work on white backgrounds. For dark or colorful PDFs, use white or very light watermarks.


Removing Watermarks (When You Legitimately Need To)

If you’re the document owner and need to remove a watermark you applied:

  • Keep the unwatermarked original (always keep originals!)
  • Use PDF editing tools to select and delete the watermark layer
  • Use Photoshop/GIMP on each page image if the watermark is embedded in a scan
Watermarked PDF documents for brand protection

For professional watermarking in a business context — tracking document distribution, forensic watermarking for leak detection — enterprise solutions like Vera or Seclore go far beyond simple visual watermarks with invisible digital markers.

Related Articles