for inst in instances: # Add a redaction annotation to remove the text page.add_redact_annot(inst)
# Most watermarks are at same coordinates across pages common_rect = fitz.Rect() if watermarks: common_rect = watermarks[0] # simplify: take first
Here are the best open-source tools found via the search query.
look for "objects" (like text or logos) that exist as a separate layer. If the watermark is a simple overlay, these tools can strip it without affecting the underlying text. Raster/Image Processing
Привет! Мы недавно переехали на новый стиль, поэтому возможны различные ошибки. Если вы заметили такую - пожалуйста, оставьте сообщение в этом разделе. Спасибо!