remove method

remove

Removes a watermark from the document.

Learn more about removing watermarks: Removing found watermarks.

def remove(self, possible_watermark):
    ...
Parameter Type Description
possible_watermark PossibleWatermark The watermark to remove.

Example

from groupdocs.watermark import Watermarker

def remove_first_watermark():
    with Watermarker("./document.pdf") as watermarker:
        watermarks = watermarker.search()
        if watermarks:
            watermarker.remove(watermarks[0])
        watermarker.save("./output.pdf")

remove

Removes all watermarks in the collection from the document.

Learn more about removing watermarks in the GroupDocs documentation.

def remove(self, possible_watermarks):
    ...
Parameter Type Description
possible_watermarks PossibleWatermarkCollection The collection of watermarks to remove.

Example

from groupdocs.watermark import Watermarker
from groupdocs.watermark.search.search_criteria import TextSearchCriteria

def remove_watermark():
    with Watermarker("./document.pdf") as watermarker:
        possible = watermarker.search()
        # Remove in reverse order to keep indexes valid
        for i in range(len(possible) - 1, -1, -1):
            watermarker.remove(possible[i])
        watermarker.save("./output.pdf")

See Also