How this watermark remover works
This tool reads the PDF's real internal structure — content-stream operators, fonts and their ToUnicode maps, fill colours, transparency, transformations, optional-content layers, PDF/UA artifact tags, XObjects and annotations — instead of guessing from how the page looks. It then removes only the things that behave like watermarks: elements repeated across most pages, drawn diagonally, painted in very light ink, made semi-transparent, marked as a watermark layer by the software that created the file, added as Stamp/Watermark annotations, hidden in the file without ever being drawn, or wired to an outside website — a promotional line, a clickable banner image, or an invisible click area laid over the page. Ordinary paragraphs, headings, tables, photos, page numbers and running headers carry none of those traits, so they are never touched, and a hyperlink on a word inside a paragraph stays a hyperlink.
Removal is structural, not visual: the exact operators that draw the watermark are spliced out of the content stream. The page is never rasterized, so the text you keep stays selectable and searchable, fonts and images stay embedded, and page size, rotation, links, form fields and bookmarks stay as they were. Every output is re-opened and checked before the download is offered.
How to use
- Drop in a PDF — everything runs locally in your browser
- Untick anything you want kept — text marks, images, clickable links, annotations — or limit it to a page range
- Press Remove Watermark and watch it work
- Save the cleaned file
Common questions
Why can't it find my PDF's watermark?
Some watermarks are baked into a flattened image rather than existing as separate text or vector operators — if the watermark is part of a scanned or rasterized page, there's no separate structural element to detect and remove without also affecting the content underneath it.
Does removing a watermark blur or degrade the rest of the page?
No — since the removal works by deleting only the specific operator bytes that drew the watermark, everything else in the page's content stream is untouched, not re-rendered or recompressed.