GroupDocs.Watermark also allows you to replace text and image in the found possible watermarks. Following sections will show you how to replace text and image of a found watermark.
Replacing text
To replace text of the found watermarks, loop through the possible watermarks in the watermark collection and replace Text property as shown in the following code sample.
// Specify an absolute or relative path to your document. Ex: @"C:\Docs\document.pdf"using(Watermarkerwatermarker=newWatermarker("document.pdf")){TextSearchCriteriasearchCriteria=newTextSearchCriteria("test",false);PossibleWatermarkCollectionwatermarks=watermarker.Search(searchCriteria);foreach(PossibleWatermarkwatermarkinwatermarks){try{// Edit textwatermark.Text="passed";}catch(Exceptione){// Found entity may not support text editing// Passed argument can have inappropriate value// Process such cases here}}// Save documentwatermarker.Save("document.pdf");}
Replacing text with formatting
You can also replace the watermark’s text with formatting as shown in the below code sample.
// Specify an absolute or relative path to your document. Ex: @"C:\Docs\document.pdf"using(Watermarkerwatermarker=newWatermarker("document.pdf")){TextSearchCriteriasearchCriteria=newTextSearchCriteria("test",false);PossibleWatermarkCollectionwatermarks=watermarker.Search(searchCriteria);foreach(PossibleWatermarkwatermarkinwatermarks){try{// Edit textwatermark.FormattedTextFragments.Clear();watermark.FormattedTextFragments.Add("passed",newFont("Calibri",19,FontStyle.Bold),Color.Red,Color.Aqua);}catch(Exceptione){// Found entity may not support text editing// Passed arguments can have inappropriate value// Process such cases here}}// Save documentwatermarker.Save("document.pdf");}
Replacing image
Following code sample shows how to replace the image of the found watermarks using GroupDocs.Watermark.
byte[]imageData=File.ReadAllBytes("image.png");// Specify an absolute or relative path to your document. Ex: @"C:\Docs\document.pdf"using(Watermarkerwatermarker=newWatermarker("document.pdf")){// Search watermark matching a particular imageSearchCriteriasearchCriteria=newImageDctHashSearchCriteria("logo.bmp");PossibleWatermarkCollectionwatermarks=watermarker.Search(searchCriteria);foreach(PossibleWatermarkwatermarkinwatermarks){try{// Replace imagewatermark.ImageData=imageData;}catch(Exceptione){// Found entity may not support image replacment// Passed image can have inappropriate format// Process such cases here}}// Save documentwatermarker.Save("document.pdf");}
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.