PDF Watermark, Header/Footer & Bates Numbering — Private & In-Browser

Our PDF Watermark • Header & Footer • Bates tool lets you brand, organize, and prepare PDFs entirely in your browser. Unlike services that upload documents to external servers, this tool processes files locally using modern web libraries—keeping your data private and secure.

Key Features

Text & Image Watermarks

Create bold text watermarks or use your logo as an image watermark. Control opacity, color, size, rotation angle, and placement (single position or tiled across the page).

Headers & Footers

Add consistent headers and footers with alignment options (Left, Center, Right). Supports dynamic tokens like {page} and {pages} for automatic page numbering.

Bates Numbering

Generate legal-ready Bates IDs with customizable start number, fixed digits (e.g., 7), optional prefix/suffix (like BATES-), and automatic page increments.

Privacy First

All processing happens locally in your browser using PDF.js for previews and PDF-Lib for editing. No uploads, no tracking—your documents never leave your device.

How to Use the Tool

  1. Upload PDF: Drag & drop your PDF or click to browse.
  2. Choose Operation: Pick Text Watermark or Image Watermark, enable Header/Footer, and/or turn on Bates.
  3. Customize:
    • Watermark: text/logo, opacity, color, angle, size, tile spacing or single position
    • Header/Footer: font size, top/bottom margins, alignment, tokens ({page}, {pages}, {bates})
    • Bates: start number, digits, prefix/suffix
    • Pages: all, selected, or custom range (e.g., 1-3,7,end)
  4. Preview: Use the live canvas to confirm placement and style before processing.
  5. Apply & Download: Click Apply & Download to get your processed PDF.

Watermark Options

Text Watermark: Enter your text, pick font size and color, set opacity and rotation, then choose a single position (e.g., Center, TL, TR) or tile across the page with adjustable spacing.

Image Watermark: Upload a PNG/JPG (e.g., logo), control scale, opacity, rotation, and placement (single/tiled) for consistent branding.

Headers & Footers

Add top/bottom text with alignment controls. Use {page} and {pages} for page numbering. Combine with {bates} to include the generated Bates ID in any line.

Bates Numbering

  • Start: Any integer (e.g., 1 or 1000010)
  • Digits: Fixed width with leading zeros (e.g., 7 → 0000123)
  • Prefix/Suffix: Add labels like BATES- or -A
  • Auto-increment: Each page gets the next sequential ID

Technical Details

  • PDF.js: Seamless in-browser PDF rendering for preview and page thumbnails.
  • PDF-Lib: Reliable PDF editing for drawing text/images and writing output PDFs.
  • Page Ranges: Process all pages, selected thumbnails, or a custom range string.
  • Performance: Streams pages sequentially to keep memory usage modest.

Use Cases

Branding

Tile a semi-transparent brand watermark across pages or place a logo at a corner.

Legal & Compliance

Apply Bates numbering and clear headers/footers for discovery and document control.

Distribution Control

Mark confidential drafts with angled watermarks and page numbers before sharing.

Organization

Use headers/footers to add department, version, date, and page counts.

Privacy & Security

This tool operates with a strict privacy-first approach:

  • No uploads—processing happens locally in your browser.
  • No server-side storage or tracking.
  • Files exist only in memory during your session.
  • Automatic cleanup after download or reset.

Browser Compatibility

Works with modern browsers including Chrome, Firefox, Safari, and Edge. Requires JavaScript enabled.