Compare commits

...

4 Commits

Author SHA1 Message Date
Kilian Schüttler
0f6d33f882 Merge branch 'hotfix' into 'release/0.6.x'
hotfix: properly remove layers when overwriting

See merge request fforesight/azure-ocr-service!15
2024-09-12 10:18:11 +02:00
Kilian Schuettler
7b4ca83563 hotfix: properly remove layers when overwriting 2024-09-12 10:11:23 +02:00
Dominique Eifländer
d40d2fd58d Merge branch 'hotfix' into 'release/0.6.x'
hotfix: reduce file size using Optimizer.optimize

See merge request fforesight/azure-ocr-service!13
2024-09-11 15:38:54 +02:00
Kilian Schuettler
39b323e69e hotfix: reduce file size using Optimizer.optimize 2024-09-11 15:32:16 +02:00
2 changed files with 3 additions and 1 deletions

View File

@ -21,7 +21,7 @@ dependencies {
api("org.apache.commons:commons-math3:3.6.1")
api("com.amazonaws:aws-java-sdk-kms:1.12.440")
api("com.google.guava:guava:31.1-jre")
api("com.knecon.fforesight:viewer-doc-processor:0.148.0")
api("com.knecon.fforesight:viewer-doc-processor:0.177.0")
api("com.azure:azure-ai-documentintelligence:1.0.0-beta.3")
api("com.iqser.red.commons:pdftron-logic-commons:2.31.0")
testImplementation("org.junit.jupiter:junit-jupiter:5.8.1")

View File

@ -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;