From 89c2ab02ea5cf33e36fa5110bec9b0dd3d85ddc3 Mon Sep 17 00:00:00 2001 From: RaphaelArnold Date: Thu, 31 Aug 2023 15:04:04 +0200 Subject: [PATCH] RED-7075: Improved WatermarkLogic including text and image watermarks --- .../red/pdftronlogic/commons/WatermarkRemovalService.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/iqser/red/pdftronlogic/commons/WatermarkRemovalService.java b/src/main/java/com/iqser/red/pdftronlogic/commons/WatermarkRemovalService.java index 209ed88..0a42f2f 100644 --- a/src/main/java/com/iqser/red/pdftronlogic/commons/WatermarkRemovalService.java +++ b/src/main/java/com/iqser/red/pdftronlogic/commons/WatermarkRemovalService.java @@ -307,7 +307,7 @@ public class WatermarkRemovalService { .getX1() + page.getPageWidth() * IMAGE_POSITION_WIDTH_THRESHOLD || element.getBBox().getX2() > page.getVisibleContentBox() .getX2() - page.getPageWidth() * IMAGE_POSITION_WIDTH_THRESHOLD; - if ((isLocatedNearBorder && element.getBBox().getHeight() * element.getBBox().getWidth() < minAreaCoveringFromPage) || element.getXObject() == null) { + if (isLocatedNearBorder && element.getBBox().getHeight() * element.getBBox().getWidth() < minAreaCoveringFromPage || element.getXObject() == null) { writer.writeElement(element); continue; } @@ -315,7 +315,7 @@ public class WatermarkRemovalService { removeImages(element, writer, watermarksElementFeaturesList); } case Element.e_form -> processForms(page, element, reader, writer, watermarksElementFeaturesList, visitedXObjIds); - case Element.e_text -> processText(element, reader, writer, watermarksElementFeaturesList, page); + case Element.e_text -> processText(element, writer, watermarksElementFeaturesList, page); default -> writer.writeElement(element); } } @@ -323,7 +323,7 @@ public class WatermarkRemovalService { @SneakyThrows - private void processText(Element element, ElementReader reader, ElementWriter writer, List watermarksElementFeaturesList, Page page) { + private void processText(Element element, ElementWriter writer, List watermarksElementFeaturesList, Page page) { if (!foundTextWatermark) { writer.writeElement(element);