From b4d68594f1ff57c2d047e57dac28a7c452dc07b8 Mon Sep 17 00:00:00 2001 From: Corina Olariu Date: Wed, 4 Oct 2023 14:22:15 +0300 Subject: [PATCH] RED-7607 - Rotating pages leads to lost annotations (RM & DM) - use rotation instead of getDir().getDegrees() --- .../processor/model/text/TextPageBlock.java | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/model/text/TextPageBlock.java b/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/model/text/TextPageBlock.java index 0442af6..6f0ccb6 100644 --- a/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/model/text/TextPageBlock.java +++ b/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/model/text/TextPageBlock.java @@ -147,12 +147,12 @@ public class TextPageBlock extends AbstractPageBlock { @JsonIgnore public float getPdfMinX() { - if (getDir().getDegrees() == 90) { + if (rotation == 90) { return minY; - } else if (getDir().getDegrees() == 180) { + } else if (rotation == 180) { return getPageWidth() - maxX; - } else if (getDir().getDegrees() == 270) { + } else if (rotation == 270) { return getPageWidth() - maxY; } else { @@ -174,11 +174,11 @@ public class TextPageBlock extends AbstractPageBlock { @JsonIgnore public float getPdfMaxX() { - if (getDir().getDegrees() == 90) { + if (rotation == 90) { return maxY; - } else if (getDir().getDegrees() == 180) { + } else if (rotation == 180) { return getPageWidth() - minX; - } else if (getDir().getDegrees() == 270) { + } else if (rotation == 270) { return getPageWidth() - minY; } else { @@ -200,12 +200,12 @@ public class TextPageBlock extends AbstractPageBlock { @JsonIgnore public float getPdfMinY() { - if (getDir().getDegrees() == 90) { + if (rotation == 90) { return minX; - } else if (getDir().getDegrees() == 180) { + } else if (rotation == 180) { return maxY; - } else if (getDir().getDegrees() == 270) { + } else if (rotation == 270) { return getPageHeight() - maxX; } else { @@ -227,12 +227,12 @@ public class TextPageBlock extends AbstractPageBlock { @JsonIgnore public float getPdfMaxY() { - if (getDir().getDegrees() == 90) { + if (rotation == 90) { return maxX; - } else if (getDir().getDegrees() == 180) { + } else if (rotation == 180) { return minY; - } else if (getDir().getDegrees() == 270) { + } else if (rotation == 270) { return getPageHeight() - minX; } else { return getPageHeight() - minY;