What does PDF Watermark do?
It draws a text label or one PNG/JPG logo onto selected pages of a PDF and downloads a separate -watermarked.pdf file.
Choose text or a logo image, set pages and placement, then download a separate watermarked PDF.
Preparing the editor...
The guide and instructions on this page are available while the tool loads.
PDF Watermark draws either a text label or one PNG/JPG logo onto pages of a single PDF. Use it to communicate status, intended use, or branding—for example Draft, Confidential, Internal, or a project name—not to encrypt or lock the file.
Choose All pages, First page, or a Custom range such as 2, 4-7. Pick Text or Image for the run (not both at once). Text starts as CONFIDENTIAL with Helvetica Bold, size, color, uppercase, opacity 0.05–1, and rotation −90° to 90°. Image mode accepts one PNG or JPG up to 5 MB with logo scale. Layout can be Single with a position preset, or Tiled to repeat the same mark. There are no manual X/Y offsets and no odd/even page modes.
Processing uses pdf-lib to draw text or embed and draw an image on each target page without intentionally rasterizing the whole page. Mixed page sizes are handled per page from that page’s dimensions. Existing page content stays as PDF content; forms, links, annotations, and attachments are not intentionally stripped, but every advanced feature is not guaranteed after rewrite. Placement is drawn on top of page content.
The PDF, watermark text, and logo bytes stay in the browser for this task. Ordinary website assets may still load. This screen does not emit identified tool analytics for filenames, watermark text, logo bytes, or PDF contents.
One PDF up to 50 MB is accepted. There is no password field; loading uses ignoreEncryption, so encrypted files may still fail or behave unexpectedly—unlock an authorized copy first. The settings preview is an approximate CSS overlay on the original PDF, not an exact render of the saved file. Output is {base}-watermarked.pdf. Existing certificate signatures can become invalid. A visible watermark can be removed or covered by PDF software and does not prevent copying, printing, or screenshots. Reset clears the workspace and is not a dedicated mid-run cancel control.
Typical tasks this tool is built for.
Watermarking runs locally in your browser with pdf-lib. The selected PDF, watermark text, and PNG/JPG logo are not uploaded to DevToolKit for this task. The PDF Watermark screen does not call identified tool analytics events for the file. Ordinary site assets may still load.
Practical tips before you download or share the output.
PDF Watermark accepts one PDF up to 50 MB and one PNG/JPG logo up to 5 MB for image mode. Text or image per run, not both. Page scopes: All, First, or Custom (e.g. 2, 4-7). Single or tiled layout; position presets for single only. Opacity 0.05–1; rotation −90° to 90°. Text fonts: Helvetica Bold, Helvetica, Times Roman, Courier. Preview is approximate. Output: {base}-watermarked.pdf. Not encryption, DRM, ownership proof, or signature creation. Encrypted PDFs have no password UI. Certificate signatures may become invalid. No identified tool analytics events. Reset clears the UI; no dedicated cancel control.
Longer reads that pair well with this tool.
Common next steps after using this tool.
Combine whole PDF files into one document that follows the order shown in your file list.
Reduce one PDF using JPEG page rasterization or a non-raster structure repack, then download a separate -compressed.pdf.
Encrypt one PDF with a required open password, optional owner password, and viewer permission presets or custom print, copy, edit, and annotate controls.
Build an editable DOCX from the PDF text layer, with optional Page N headings and best-effort Word tables.
Turn PDF text into an editable XLSX workbook with page sheets, detected-table sheets, or one combined data sheet.
Recognize printed text on scanned or image-based PDF pages locally, then export a TXT or Markdown working copy for proofreading.
Situations where this workflow saves time.
It draws a text label or one PNG/JPG logo onto selected pages of a PDF and downloads a separate -watermarked.pdf file.
Text or Image for each run. You choose one type; text and logo are not applied together in the same pass.
Yes. Default text is CONFIDENTIAL. You can edit the string, toggle uppercase, and choose a standard PDF font.
Yes. Image mode accepts one PNG or JPG/JPEG file up to 5 MB. SVG, WebP, and GIF are not accepted here.
One PDF at a time, up to 50 MB.
All pages, the first page only, or a Custom range resolved with the shared page-range parser (for example 2, 4-7).
No. Use All, First page, or Custom ranges. Odd/even presets are not provided.
Helvetica Bold, Helvetica, Times Roman, and Courier. The UI font-size control ranges from 12 to 96.
Text color uses a color picker. Opacity ranges from 0.05 to 1 for both text and image marks.
Rotation ranges from −90° to 90°. Single layout uses center and corner/edge presets. Manual X/Y offsets are not available.
Yes. Tiled layout repeats the same text or logo across each selected page. Single layout places one mark using the position preset.
Yes. Each target page uses its own width and height when calculating placement.
No. pdf-lib draws text or embeds and draws an image onto the page. Original page content is not intentionally converted to a full-page raster.
They are not intentionally removed, but every advanced PDF feature is not guaranteed after rewrite. Verify important interactive content in the output.
There is no password field. The helper loads with ignoreEncryption, but encrypted files may still fail or behave unexpectedly. Unlock an authorized copy first.
No. A visible watermark communicates status or branding. It does not encrypt the file, stop screenshots, or make the mark impossible to remove.
Rewriting the PDF can invalidate existing certificate signatures. Re-sign or re-verify signed documents after watermarking if signatures matter.
It does not intentionally edit metadata fields in this workflow. Confirm any required metadata in the downloaded file if it matters for your process.
Processing is local with pdf-lib. The PDF, watermark text, and logo bytes are not uploaded to DevToolKit for watermarking. Ordinary site assets may still load.
The download is named {base}-watermarked.pdf, where {base} is the source filename without the .pdf extension.
No. Settings use an approximate CSS overlay on the original PDF preview. Always inspect the downloaded file for final placement and appearance.
There is no dedicated cancel control once processing starts; Reset clears the workspace afterward. The PDF Watermark component does not call identified tool analytics events for the file.
Browse related tools or open the full workspace.