From 25f6837d3bef8b1c61a305fda4808743826dc00b Mon Sep 17 00:00:00 2001 From: Kilian Schuettler Date: Fri, 3 Mar 2023 10:16:46 +0100 Subject: [PATCH] RED-6321: OCR not working correctly with 3.6.0 --- .../v1/server/service/InvisibleElementRemovalService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ocr-service-v1/ocr-service-server-v1/src/main/java/com/iqser/red/service/ocr/v1/server/service/InvisibleElementRemovalService.java b/ocr-service-v1/ocr-service-server-v1/src/main/java/com/iqser/red/service/ocr/v1/server/service/InvisibleElementRemovalService.java index a9da1a1..e64c1fd 100644 --- a/ocr-service-v1/ocr-service-server-v1/src/main/java/com/iqser/red/service/ocr/v1/server/service/InvisibleElementRemovalService.java +++ b/ocr-service-v1/ocr-service-server-v1/src/main/java/com/iqser/red/service/ocr/v1/server/service/InvisibleElementRemovalService.java @@ -77,6 +77,7 @@ public class InvisibleElementRemovalService { visitedXObjIds.add(page.getSDFObj().getObjNum()); + InvisibleElementRemovalContext context = InvisibleElementRemovalContext.builder() .reader(reader) .clippingPathStack(new ClippingPathStack(page.getMediaBox())) @@ -91,8 +92,6 @@ public class InvisibleElementRemovalService { context.visitedXObjIds().clear(); removeOverlappedElements(page, writer, context); - reader.end(); - writer.end(); } try { @@ -227,6 +226,7 @@ public class InvisibleElementRemovalService { formWriter.setDefaultGState(context.reader()); processElements(formWriter, context); + formWriter.end(); formWriter.destroy(); context.reader().end(); } @@ -364,6 +364,7 @@ public class InvisibleElementRemovalService { formWriter.setDefaultGState(context.reader()); processOverlappedElements(formWriter, context); + formWriter.end(); formWriter.destroy(); context.reader().end(); }