From 39b323e69ee1705287646a5bbe669d354d85555f Mon Sep 17 00:00:00 2001 From: Kilian Schuettler Date: Wed, 11 Sep 2024 15:32:16 +0200 Subject: [PATCH] hotfix: reduce file size using Optimizer.optimize --- .../service/ocr/processor/service/AsyncOcrService.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/azure-ocr-service/azure-ocr-service-processor/src/main/java/com/knecon/fforesight/service/ocr/processor/service/AsyncOcrService.java b/azure-ocr-service/azure-ocr-service-processor/src/main/java/com/knecon/fforesight/service/ocr/processor/service/AsyncOcrService.java index 01daa5f..4f3329e 100644 --- a/azure-ocr-service/azure-ocr-service-processor/src/main/java/com/knecon/fforesight/service/ocr/processor/service/AsyncOcrService.java +++ b/azure-ocr-service/azure-ocr-service-processor/src/main/java/com/knecon/fforesight/service/ocr/processor/service/AsyncOcrService.java @@ -16,6 +16,7 @@ import com.knecon.fforesight.service.ocr.processor.service.imageprocessing.Image import com.knecon.fforesight.service.ocr.processor.visualizations.layers.LayerFactory; import com.knecon.fforesight.service.ocr.processor.visualizations.layers.OcrResult; import com.pdftron.common.PDFNetException; +import com.pdftron.pdf.Optimizer; import com.pdftron.pdf.PDFDoc; import com.pdftron.sdf.SDFDoc; @@ -74,6 +75,7 @@ public class AsyncOcrService { BinaryData docData; try (var smallerDoc = extractBatchDocument(pdfDoc, batch)) { + Optimizer.optimize(smallerDoc); docData = BinaryData.fromBytes(smallerDoc.save(SDFDoc.SaveMode.LINEARIZED, null)); } return docData;