Windows
ComPDFKit PDF SDK
Guides

Watermark

 

Adding a non-removable watermark to documents can discourage viewers from sharing your content or taking screenshots.

- To add a watermark, use function CPDFDocument.CreateWatermark(C_Watermark_Type type).

- To remove all the watermarks in PDF document, use function CPDFDocument.DeleteWatermarks().

 

How to generate a PDF with a watermark on all its pages using the CPDFDocument API:

CPDFDocument document = CPDFDocument.InitWithFilePath("filePath");

CPDFWatermark watermark = document.InitWatermark(C_Watermark_Type.WATERMARK_TYPE_TEXT);
watermark.SetText("test");
watermark.SetScale(2);
watermark.SetRotation(0);
watermark.SetOpacity(120);
watermark.SetVertalign(C_Watermark_Vertalign.WATERMARK_VERTALIGN_CENTER);
watermark.SetHorizalign(C_Watermark_Horizalign.WATERMARK_HORIZALIGN_CENTER);
watermark.SetVertOffset(0);
watermark.SetHorizOffset(0);
watermark.CreateWatermark();

document.WriteToFilePath("savePath");