Applying Watermark

Watermarks are text or pictures that appear behind the document text. You can access the watermark in the document by using the Watermark property of WordDocument class.

There are two types of watermarks: Text and Picture .

Text Watermark

You can add or modify text watermark in the Word document. TextWatermark class represents text watermark in the Word document.

The following code example illustrates how to add a text watermark to the Word document.

//Creates a new Word document

WordDocument document = new WordDocument();

//Adds a section and a paragraph in the document

document.EnsureMinimal();

IWParagraph paragraph = document.LastParagraph;

paragraph.AppendText("AdventureWorks Cycles, the fictitious company on which the AdventureWorks sample databases are based, is a large, multinational manufacturing company.");

//Creates a new text watermark

TextWatermark textWatermark = new TextWatermark();

//Sets the created watermark to the document

document.Watermark = textWatermark;

//Sets the text watermark font size

textWatermark.Size = 72;

//Sets the text watermark layout to Horizontal

textWatermark.Layout = WatermarkLayout.Horizontal;

textWatermark.Semitransparent = false;

//Sets the text watermark text color

textWatermark.Color = Color.Black;

//Sets the text to text watermark text

textWatermark.Text = "TextWatermark";

document.Save("TextWatermark.docx", FormatType.Docx);

document.Close();
'Creates a new Word document

Dim document As New WordDocument()

'Adds a section and a paragraph in the document

document.EnsureMinimal()

Dim paragraph As IWParagraph = document.LastParagraph

paragraph.AppendText("AdventureWorks Cycles, the fictitious company on which the AdventureWorks sample databases are based, is a large, multinational manufacturing company.")

'Creates a new text watermark

Dim textWatermark As New TextWatermark()

'Sets the text watermark to the document

document.Watermark = textWatermark

'Sets the text watermark font size

textWatermark.Size = 72

'Sets the text watermark layout to Horizontal

textWatermark.Layout = WatermarkLayout.Horizontal

textWatermark.Semitransparent = False

'Sets the text watermark text color

textWatermark.Color = Color.Black

'Sets the text to the text watermark

textWatermark.Text = "TextWatermark"

document.Save("TextWatermark.docx", FormatType.Docx)

document.Close()

Picture Watermark

You can add or modify picture watermark in the Word document. PictureWatermark class represents picture watermark in the Word document.

The following code example illustrates how to add a picture watermark to the Word document.

//Creates a new Word document

WordDocument document = new WordDocument();

//Adds a section and a paragraph in the document

document.EnsureMinimal();

IWParagraph paragraph = document.LastParagraph;

paragraph.AppendText("AdventureWorks Cycles, the fictitious company on which the AdventureWorks sample databases are based, is a large, multinational manufacturing company.");

//Creates a new picture watermark

PictureWatermark picWatermark = new PictureWatermark();

//Sets the scaling to picture

picWatermark.Scaling = 120f;

picWatermark.Washout = true;

//Sets the picture watermark to document

document.Watermark = picWatermark;

//Sets the image to the picture watermark

picWatermark.Picture = Image.FromFile(ImagesPath + "Water lilies.jpg");

document.Save("PictureWatermark.docx", FormatType.Docx);

document.Close();
'Creates a new Word document

Dim document As New WordDocument()

'Adds a section and a paragraph in the document

document.EnsureMinimal()

Dim paragraph As IWParagraph = document.LastParagraph

paragraph.AppendText("AdventureWorks Cycles, the fictitious company on which the AdventureWorks sample databases are based, is a large, multinational manufacturing company.")

'Creates a new picture watermark

Dim picWatermark As New PictureWatermark()

'Sets the scaling to picture

picWatermark.Scaling = 120.0F

picWatermark.Washout = True

Set the picture watermark to document

document.Watermark = picWatermark

Set the image to the picture watermark

picWatermark.Picture = Image.FromFile(ImagesPath + "Water lilies.jpg")

document.Save("PictureWatermark.docx", FormatType.Docx)

document.Close()