From 4888ac160836443f22a6b75c8e5497659966da97 Mon Sep 17 00:00:00 2001 From: Kilian Schuettler Date: Thu, 1 Feb 2024 12:21:19 +0100 Subject: [PATCH 1/2] RED-8385: add functionality to ignore specific marked contents --- .../commons/InvisibleElementRemovalService.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/com/iqser/red/pdftronlogic/commons/InvisibleElementRemovalService.java b/src/main/java/com/iqser/red/pdftronlogic/commons/InvisibleElementRemovalService.java index b9c3abb..6ce64e1 100644 --- a/src/main/java/com/iqser/red/pdftronlogic/commons/InvisibleElementRemovalService.java +++ b/src/main/java/com/iqser/red/pdftronlogic/commons/InvisibleElementRemovalService.java @@ -86,6 +86,7 @@ public class InvisibleElementRemovalService { } + /** * This method is equal to {@link #removeInvisibleElements(InputStream, OutputStream, boolean, boolean, Set)}, with removePaths == true and markedContentsToIgnore = Set.of("KNECON_OCR"). */ @@ -95,6 +96,15 @@ public class InvisibleElementRemovalService { } + /** + * This method is equal to {@link #removeInvisibleElements(InputStream, OutputStream, boolean, boolean, Set)}, with removePaths == true and markedContentsToIgnore = Set.of("KNECON_OCR"). + */ + public void removeInvisibleElementsButKeepOcrText(PDFDoc pdfFile, boolean delta) { + + removeInvisibleElements(pdfFile, delta, true, Set.of("KNECON_OCR")); + } + + /** * This method is equal to {@link #removeInvisibleElements(InputStream, OutputStream, boolean, boolean, Set)}, with markedContentsToIgnore == emptySet(). */ From 09d8ac4e9cbaf89d8554979eef2adf40c7298f9f Mon Sep 17 00:00:00 2001 From: Kilian Schuettler Date: Thu, 1 Feb 2024 12:22:20 +0100 Subject: [PATCH 2/2] RED-8385: add functionality to ignore specific marked contents --- .../pdftronlogic/commons/InvisibleElementRemovalService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/iqser/red/pdftronlogic/commons/InvisibleElementRemovalService.java b/src/main/java/com/iqser/red/pdftronlogic/commons/InvisibleElementRemovalService.java index 6ce64e1..13f66e8 100644 --- a/src/main/java/com/iqser/red/pdftronlogic/commons/InvisibleElementRemovalService.java +++ b/src/main/java/com/iqser/red/pdftronlogic/commons/InvisibleElementRemovalService.java @@ -37,6 +37,7 @@ import lombok.extern.slf4j.Slf4j; public class InvisibleElementRemovalService { static public final double TOLERANCE = 1; + public static final String KNECON_OCR = "KNECON_OCR"; /** @@ -92,7 +93,7 @@ public class InvisibleElementRemovalService { */ public void removeInvisibleElementsButKeepOcrText(InputStream pdfFile, OutputStream out, boolean delta) { - removeInvisibleElements(pdfFile, out, delta, true, Set.of("KNECON_OCR")); + removeInvisibleElements(pdfFile, out, delta, true, Set.of(KNECON_OCR)); } @@ -101,7 +102,7 @@ public class InvisibleElementRemovalService { */ public void removeInvisibleElementsButKeepOcrText(PDFDoc pdfFile, boolean delta) { - removeInvisibleElements(pdfFile, delta, true, Set.of("KNECON_OCR")); + removeInvisibleElements(pdfFile, delta, true, Set.of(KNECON_OCR)); }