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.
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:
- Upload your PDF to the Watermark tool
- Type your watermark text (or upload an image)
- Choose opacity (20–60% is typical for text watermarks)
- Select position, angle, and font size
- Click Apply → Download
No signup required.
Method 2: LibreOffice (Free Desktop)
- Open the PDF in LibreOffice Draw
- Create a text box → type your watermark text
- Set font size to ~80pt, color to light gray, rotation to 45°
- Set opacity to 30–40%
- 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')
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:
- In Word: Design tab → Watermark
- Choose from presets (“DRAFT”, “CONFIDENTIAL”) or create custom
- 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
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
How to Password Protect a PDF for Free
Add password protection to any PDF document using free online tools, desktop apps, and command-line tools — without Adobe Acrobat Pro.
Read Article
How to Fill Out a PDF Form Online for Free (No Adobe Required)
Fill, sign, and save interactive PDF forms using free online tools — no Adobe Acrobat Pro or special software needed.
Read Article
How to Merge PDF Files for Free: 6 Easy Methods
Combine multiple PDF documents into one file using free online tools, desktop apps, and Python scripts — no Adobe Acrobat Pro required.
Read Article