Add
Leave feedback
On this page
Adds a watermark to the loaded document.
public AddWatermarkResult Add(Watermark watermark)
| Parameter | Type | Description |
|---|---|---|
| watermark | Watermark | The watermark to add to the document. |
Learn more about adding watermarks: Adding watermarks.
Add image and text watermark to a document of any supported type.
using (Watermarker watermarker = new Watermarker(@"D:\input.pdf"))
{
TextWatermark textWatermark = new TextWatermark("DRAFT", new Font("Arial", 19));
textWatermark.HorizontalAlignment = HorizontalAlignment.Center;
textWatermark.VerticalAlignment = VerticalAlignment.Top;
textWatermark.ConsiderParentMargins = true;
textWatermark.ForegroundColor = Color.Red;
textWatermark.IsBackground = true;
textWatermark.Opacity = 0.5;
watermarker.Add(textWatermark);
using (ImageWatermark imageWatermark = new ImageWatermark(@"D:\draft.png"))
{
imageWatermark.HorizontalAlignment = HorizontalAlignment.Center;
imageWatermark.VerticalAlignment = VerticalAlignment.Bottom;
imageWatermark.ConsiderParentMargins = true;
imageWatermark.IsBackground = true;
imageWatermark.Opacity = 0.5;
watermarker.Add(imageWatermark);
}
watermarker.Save(@"D:\output.pdf");
}
- class AddWatermarkResult
- class Watermark
- class Watermarker
- namespace GroupDocs.Watermark
- assembly GroupDocs.Watermark
Adds a watermark to the loaded document using watermark options.
public AddWatermarkResult Add(Watermark watermark, WatermarkOptions options)
| Parameter | Type | Description |
|---|---|---|
| watermark | Watermark | The watermark to add to the document. |
| options | WatermarkOptions | Additional options to use when adding the watermark. |
Learn more about adding watermarks Adding watermarks.
Add an image watermark to a particular page of a pdf document.
PdfLoadOptions loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker(@"C:\doc.pdf", loadOptions))
using (ImageWatermark watermark = new ImageWatermark(@"C:\watermark.png"))
{
PdfXObjectWatermarkOptions options = new PdfXObjectWatermarkOptions();
options.PageIndex = 0;
watermarker.Add(watermark, options);
watermarker.Save();
}
- class AddWatermarkResult
- class Watermark
- class WatermarkOptions
- class Watermarker
- namespace GroupDocs.Watermark
- assembly GroupDocs.Watermark
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.