From 0bc4fea2a52c92efaaaf8cf93c2ae02766168a80 Mon Sep 17 00:00:00 2001 From: Kilian Schuettler Date: Mon, 13 Feb 2023 17:55:02 +0100 Subject: [PATCH] RED-6126: In the OCRService, OCR Text is not applied to Document *removed unnecessary getXObject() call, since it fails for inline_images --- .../ocr/v1/server/service/ImagePositionRetrievalService.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/ocr-service-v1/ocr-service-server-v1/src/main/java/com/iqser/red/service/ocr/v1/server/service/ImagePositionRetrievalService.java b/ocr-service-v1/ocr-service-server-v1/src/main/java/com/iqser/red/service/ocr/v1/server/service/ImagePositionRetrievalService.java index ae251a1..3dbbb2b 100644 --- a/ocr-service-v1/ocr-service-server-v1/src/main/java/com/iqser/red/service/ocr/v1/server/service/ImagePositionRetrievalService.java +++ b/ocr-service-v1/ocr-service-server-v1/src/main/java/com/iqser/red/service/ocr/v1/server/service/ImagePositionRetrievalService.java @@ -15,7 +15,6 @@ import com.pdftron.common.Matrix2D; import com.pdftron.common.PDFNetException; import com.pdftron.pdf.Element; import com.pdftron.pdf.ElementReader; -import com.pdftron.pdf.Image; import com.pdftron.pdf.PDFDoc; import com.pdftron.pdf.Page; import com.pdftron.pdf.Rect; @@ -68,9 +67,8 @@ public class ImagePositionRetrievalService { while ((element = reader.next()) != null) { switch (element.getType()) { case Element.e_image, Element.e_inline_image -> { - Image image = new Image(element.getXObject()); // see everyPointInDashedLineIsImage.pdf TestFile - if (image.getImageHeight() > PIXEL_THRESHOLD || image.getImageWidth() > PIXEL_THRESHOLD) { + if (element.getImageHeight() > PIXEL_THRESHOLD || element.getImageWidth() > PIXEL_THRESHOLD) { imagePositions.addRect(toRotationAdjustedRect(element.getBBox(), currentPage, mirrorY)); } }