Example
Input
File: proposal.pdf (15 pages) Text: CONFIDENTIAL, center, -45°, 30% opacity, 60pt, gray
Output
proposal-watermarked.pdf — diagonal 'CONFIDENTIAL' on every page
Note
Currently the safe character set is ASCII (Helvetica Bold). Non-Latin scripts (Hangul, CJK) need a font embed and are a follow-up. Watermarks are baked into page content (not a separate layer) — removal requires a PDF editor.
Usage / FAQ
When to use
- Mark confidential documents with 'CONFIDENTIAL' / 'INTERNAL'
- Mark drafts with 'DRAFT' so they're not confused with finals
- Stamp every page with company / product name
- Mark sample / test PDFs with 'SAMPLE'
- Add 'EDUCATION USE ONLY' or similar usage restrictions
FAQ
- Q.Is the watermark permanent?
- A.Yes — baked into the PDF's page content. A receiver with a regular viewer can't remove it. A professional editor (Acrobat Pro etc.) can sometimes separate it as a layer — for stronger guarantees you need additional measures.
- Q.What about Hangul / CJK watermarks?
- A.ASCII (Helvetica Bold) only for now. Non-Latin scripts need a font embed and are a follow-up — ASCII / digits recommended.
- Q.Image watermarks (logo PNG)?
- A.Text only at the moment. Image watermarks are a planned follow-up — compose a logo PNG onto each page.
Fun facts
A PDF 'watermark' is really just extra drawText / drawImage commands per page. There's no 'watermark layer' in the PDF spec — even Acrobat's watermark feature draws directly into page content. That's why regular viewers can't separate it.
ISO 32000-1Opacity entered the PDF spec in PDF 1.4 (2001). Before that (PDF 1.3 and earlier) watermarks could only be 100% opaque — to not occlude content you had to use small fonts or corner placement.
Wikipedia — PDF imaging modelSurvival rate of watermarks through print/scan/reprint is a common citation in court filings. Rotation + semi-transparency + large fonts together also impair OCR text recognition — a 'copy-tracking PDF' pattern.
Wikipedia — Digital watermarking
Related tools
- Color Converter
Convert colors between HEX, RGB, and HSL with a live preview swatch. Auto-detects any of the three input formats.
- Image to Base64 (Data URI)
Convert an image file to a Base64 data URI for inline embedding in HTML/CSS/Markdown. Up to 5 MB.
- Image Resize & Compress
Resize, crop, and compress images entirely in your browser. Pick width × height, choose crop or fit mode, adjust JPEG quality. Outputs as {original}_{w}x{h}.{ext}.
- Image Crop
Crop images right in your browser — drag to select, lock aspect ratios (1:1, 16:9…), export PNG/JPEG. No upload.
- Emoji Picker
Pick and copy emojis with one click. Search by name (en/ko), browse by category, and keep your recents and favorites in the browser.
- QR Code Generator
Generate a QR code from any text or URL. Adjustable error correction (L/M/Q/H), SVG output, downloadable.
- Color Contrast Checker
Check the WCAG contrast ratio between two colors. Pass/fail for AA Normal/Large + AAA Normal/Large with a live sample.
- Color Palette Generator
Generate a palette from a single base color — shades, tints, complement, analogous, triad, tetrad. HSL-based. 0 dependency.
- CSS Gradient Generator
Build linear, radial, and conic CSS gradients with color stops + angle/position. Live preview + copy-ready CSS.
- PDF Merge
Merge multiple PDF files into a single document. Drag to reorder pages, all client-side — files never leave your browser.
- PDF Split
Extract a page range from a PDF — e.g. 1-3,5,7-9. All client-side, files never leave your browser.
- PDF Rotate
Rotate all or selected PDF pages by 90°, 180°, or 270°. Useful for scanned documents in wrong orientation. All client-side.
- PDF Compress
Re-encode a PDF with object stream compression and metadata stripping. Modest size reduction (text-heavy: 5-20%). Image-heavy PDFs need server-side tools. All client-side.
- Image to PDF
Combine JPG, PNG, and other images into a single PDF — in your browser. Reorder pages, choose A4/Letter or original size. Nothing is uploaded.
- Favicon Generator
Make a favicon from an image, emoji, or text — multi-size favicon.ico, apple-touch-icon, PWA icons + ready HTML/manifest snippets, in your browser.