fromgroupdocs.watermarkimportWatermarkerfromgroupdocs.watermark.watermarksimportTextWatermark,Font,Color,SizingTypefromgroupdocs.watermark.options.pdfimportPdfLoadOptionsdefwatermark_images_inside():withWatermarker("./document.pdf",PdfLoadOptions())aswatermarker:watermark=TextWatermark("PROTECTED",Font("Arial",8.0))watermark.foreground_color=Color.redwatermark.sizing_type=SizingType.SCALE_TO_PARENT_DIMENSIONSwatermark.scale_factor=1.0# Every raster image embedded in the documentforimageinwatermarker.get_images():# Skip tiny images such as icons or bulletsifimage.width>100andimage.height>100:image.add(watermark)watermarker.save("./output.pdf")