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
- Upload PDF: Drag & drop your PDF or click to browse.
- Choose Operation: Pick Text Watermark or Image Watermark, enable Header/Footer, and/or turn on Bates.
- 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
)
- Preview: Use the live canvas to confirm placement and style before processing.
- 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.