Compare commits

...

1 Commits

Author SHA1 Message Date
Kilian Schuettler
25f6837d3b RED-6321: OCR not working correctly with 3.6.0 2023-03-03 10:33:04 +01:00

View File

@ -77,6 +77,7 @@ public class InvisibleElementRemovalService {
visitedXObjIds.add(page.getSDFObj().getObjNum()); visitedXObjIds.add(page.getSDFObj().getObjNum());
InvisibleElementRemovalContext context = InvisibleElementRemovalContext.builder() InvisibleElementRemovalContext context = InvisibleElementRemovalContext.builder()
.reader(reader) .reader(reader)
.clippingPathStack(new ClippingPathStack(page.getMediaBox())) .clippingPathStack(new ClippingPathStack(page.getMediaBox()))
@ -91,8 +92,6 @@ public class InvisibleElementRemovalService {
context.visitedXObjIds().clear(); context.visitedXObjIds().clear();
removeOverlappedElements(page, writer, context); removeOverlappedElements(page, writer, context);
reader.end();
writer.end();
} }
try { try {
@ -227,6 +226,7 @@ public class InvisibleElementRemovalService {
formWriter.setDefaultGState(context.reader()); formWriter.setDefaultGState(context.reader());
processElements(formWriter, context); processElements(formWriter, context);
formWriter.end();
formWriter.destroy(); formWriter.destroy();
context.reader().end(); context.reader().end();
} }
@ -364,6 +364,7 @@ public class InvisibleElementRemovalService {
formWriter.setDefaultGState(context.reader()); formWriter.setDefaultGState(context.reader());
processOverlappedElements(formWriter, context); processOverlappedElements(formWriter, context);
formWriter.end();
formWriter.destroy(); formWriter.destroy();
context.reader().end(); context.reader().end();
} }