Add text watermarks

To add a watermark to the HTML/JPG/PNG/PDF output, follow these steps:

  1. Create an instance of the HtmlViewOptions class (or PngViewOptions, or JpgViewOptions, or PdfViewOptions);
  2. Create a Watermark object and populate its properties;
  3. Call the watermark method of the HtmlViewOptions (or PngViewOptions, or JpgViewOptions, or PdfViewOptions) class and specify the object created on step 2;
  4. Call the Viewer.view() method.

The following code snippet shows how to apply the watermark to the output pages.

with gv.Viewer("sample.docx") as viewer:
    # Create an HTML file.
    viewOptions = gvo.HtmlViewOptions.for_embedded_resources("output-watermark.html")
    # Add watermark.
    viewOptions.watermark = gvo.Watermark("This is a watermark")
    viewer.view(viewOptions)