One of the main features of the GroupDocs.Watermark library is adding image watermarks to documents. You may add watermarks to documents or images from local disks, as well as from streams. For a full list of supported document formats, check Supported formats.
To add an image watermark perform the following steps:
Create an instance of the Watermarker class for a local file or file stream;
Create an instance of the ImageWatermark class from the local image file;
Call the Add method to apply the watermark to the document;
Call the Save method to store the document in a new location.
usingGroupDocs.Watermark;usingGroupDocs.Watermark.Common;usingGroupDocs.Watermark.Watermarks;// Specify an absolute or relative path to your document.using(Watermarkerwatermarker=newWatermarker("C:\\Docs\\contract.docx")){// Specify an absolute or relative path to the desired imageImageWatermarkwatermark=newImageWatermark("C:\\Docs\\logo.png");// Specify watermark size, opacity and alignmentswatermark.Width=200;watermark.Height=200;watermark.Opacity=0.5;watermark.HorizontalAlignment=HorizontalAlignment.Center;watermark.VerticalAlignment=VerticalAlignment.Center;// Apply the watermarkwatermarker.Add(watermark);// Save the resulting documentwatermarker.Save("C:\\Docs\\img-watermarked-contract.docx");}
Run the program. A new watermarked image will appear in the specified path.
What’s next
GroupDocs.Watermark offers many more capabilities for adding image watermarks. To learn how to add watermarks from streams, use absolute or relative positioning, and so on, see the Adding image watermarks article of the “Advanced usage” section.
Was this page helpful?
Any additional feedback you'd like to share with us?
Please tell us how we can improve this page.
Thank you for your feedback!
We value your opinion. Your feedback will help us improve our documentation.