Add Watermark to PDF β Free Online Tool
Add a text watermark to every page of your PDF. Customize opacity, rotation, and position. 100% free and private.
Protect your PDF documents with visible watermark text. Add "CONFIDENTIAL", "DRAFT", company names, or copyright notices across every page. Customize the angle, opacity, and position to suit your needs.
Drop a PDF to add watermark
PDF files only
How It Works
Upload a PDF, type your watermark text (CONFIDENTIAL, DRAFT, DO NOT COPY, or any custom text), and configure the appearance: opacity, font size, rotation angle, and position. The tool loads your PDF using pdf-lib.js, then draws the watermark text on every page.
Processing is 100% local β your PDF is never uploaded to any server. The watermark is embedded directly into the PDF page streams, so it appears consistently in all viewers and when printed. The watermark layer sits behind existing content for readability.
Features
- βCustom text watermarks β CONFIDENTIAL, DRAFT, DO NOT COPY, or any text you enter
- βAdjustable opacity from 5% (subtle) to 100% (opaque)
- βFont size control from 12pt to 120pt for any document size
- βRotation angle from -90Β° to 90Β° for diagonal, horizontal, or vertical placement
- βPosition presets: center, corners, or custom placement
- βApplies to all pages automatically β no per-page setup needed
- βPreserves all original PDF content, fonts, and formatting
- β100% client-side β your documents stay private
How to Use This Tool
- Upload the PDF you want to watermark.
- Type your watermark text (e.g., CONFIDENTIAL, DRAFT, SAMPLE).
- Adjust opacity, font size, rotation, and position to match your needs.
- Click "Apply Watermark" and download the watermarked PDF. Every page is marked.
Perfect For
- βLaw firms marking documents as CONFIDENTIAL or PRIVILEGED before sharing with opposing counsel
- βPublishers watermarking review copies with PROOF or NOT FOR DISTRIBUTION
- βBusinesses marking internal documents as DRAFT during the review process
- βReal estate agents watermarking property photos and documents with their agency branding
- βTeachers marking answer keys and exam solutions to prevent unauthorized distribution
- βCorporate compliance teams marking sensitive documents for tracking and access control
Under the Hood
The watermark is drawn using pdf-lib's page.drawText() API, which adds the text as a new content stream operation on each page. The text is rendered with the specified font (Helvetica Bold), size, color (gray with alpha), rotation transform, and position coordinates. Since the watermark is drawn as part of the page's content stream, it is permanent and appears in all PDF viewers and when printed.