diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequence.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequence.java index dd9d1026..33b2a722 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequence.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequence.java @@ -267,6 +267,13 @@ public class TextPositionSequence implements CharSequence { posYInit = textPositions.get(0).getPageHeight() - textPositions.get(0).getYDirAdj() - 2; posYEnd = textPositions.get(0).getPageHeight() - textPositions.get(textPositions.size() - 1) .getYDirAdj() + 2; + } else if(textPositions.get(0).getRotation() == 0 && textPositions.get(0).getDir() == 90f){ + posYInit = getX1(); + posYEnd = getX2() + textPositions.get(0) + .getWidthDirAdj() - textPositions.get(textPositions.size() - 1).getWidthDirAdj() - 3; + posXInit = textPositions.get(0).getYDirAdj() + 2; + posXEnd = textPositions.get(textPositions.size() - 1) + .getYDirAdj() - height; } else { posXEnd = textPositions.get(textPositions.size() - 1) diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/files/Minimal Examples/Direction90Rotation0.pdf b/redaction-service-v1/redaction-service-server-v1/src/test/resources/files/Minimal Examples/Direction90Rotation0.pdf new file mode 100644 index 00000000..e22b15b3 Binary files /dev/null and b/redaction-service-v1/redaction-service-server-v1/src/test/resources/files/Minimal Examples/Direction90Rotation0.pdf differ