Watermarks
Image and text watermarks import, render, and export with full DOCX fidelity.
Open a contract marked "CONFIDENTIAL" in your app and the watermark actually shows up — diagonal text, washed-out logo, exactly as the author intended.
The problem
Watermarks in DOCX files live inside VML shape elements buried in document headers. They use legacy markup (<v:shape>, <v:imagedata>, <v:textpath>) with hex-encoded brightness values and absolute positioning. Most web-based editors ignore them entirely. Your users open a document marked "DRAFT" and see no indication it's a draft.
Image watermarks
Company logos, "CONFIDENTIAL" stamps, and draft overlays stored as images now render behind the document content. SuperDoc parses VML attributes for positioning, opacity, and brightness — including the gain and blacklevel values that control the washed-out appearance Word applies to watermark images.
The watermark appears on every page, positioned exactly as the original author set it, and stays behind the text where it belongs.
Text watermarks
Diagonal text watermarks like "DRAFT", "CONFIDENTIAL", or "DO NOT COPY" are converted to inline SVGs during import. The renderer handles rotation (typically 315 degrees for diagonal text), fill color, opacity, font family, and stroke properties.
Round-trip fidelity
Watermarks survive the full cycle: import from DOCX, render in the editor, export back to DOCX. All original VML attributes are preserved on the document model, so the exported file produces the same watermark when reopened in Word.
If a watermark was imported with specific gain/blacklevel values, those exact values are written back on export — not approximations.
Get started
No configuration needed. Load any DOCX with watermarks and they render automatically. Export the document and the watermarks are preserved.