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");