Class ImageRotationUtils
java.lang.Object
eu.europa.esig.dss.pdf.pdfbox.visible.ImageRotationUtils
public class ImageRotationUtils extends Object
-
Field Summary
-
Method Summary
Modifier and Type Method Description static int
getRotation(SignatureImageParameters.VisualSignatureRotation visualSignatureRotation)
Returns rotation parameter not depending on the page rotationstatic int
getRotation(SignatureImageParameters.VisualSignatureRotation visualSignatureRotation, org.apache.pdfbox.pdmodel.PDPage pdPage)
Returns rotation based on the page's default rotation parameterstatic boolean
isSwapOfDimensionsRequired(int rotation)
Verifies if swap of dimensions is required with the current rotationstatic boolean
isSwapOfDimensionsRequired(SignatureImageParameters.VisualSignatureRotation visualSignatureRotation)
Verifies if swap of dimensions is required with the current rotation
-
Field Details
-
SUPPORTED_ANGLES_ERROR_MESSAGE
- See Also:
- Constant Field Values
-
ANGLE_360
public static final int ANGLE_360- See Also:
- Constant Field Values
-
ANGLE_90
public static final int ANGLE_90- See Also:
- Constant Field Values
-
ANGLE_180
public static final int ANGLE_180- See Also:
- Constant Field Values
-
ANGLE_270
public static final int ANGLE_270- See Also:
- Constant Field Values
-
-
Method Details
-
getRotation
public static int getRotation(SignatureImageParameters.VisualSignatureRotation visualSignatureRotation)Returns rotation parameter not depending on the page rotation- Parameters:
visualSignatureRotation
-SignatureImageParameters.VisualSignatureRotation
- Returns:
- int rotation angle
-
getRotation
public static int getRotation(SignatureImageParameters.VisualSignatureRotation visualSignatureRotation, org.apache.pdfbox.pdmodel.PDPage pdPage)Returns rotation based on the page's default rotation parameter- Parameters:
visualSignatureRotation
-SignatureImageParameters.VisualSignatureRotation
pdPage
-PDPage
to get default rotation from- Returns:
- int rotation angle
-
isSwapOfDimensionsRequired
public static boolean isSwapOfDimensionsRequired(SignatureImageParameters.VisualSignatureRotation visualSignatureRotation)Verifies if swap of dimensions is required with the current rotation- Parameters:
visualSignatureRotation
-SignatureImageParameters.VisualSignatureRotation
- Returns:
- TRUE is swap of dimensions is required, FALSE otherwise
-
isSwapOfDimensionsRequired
public static boolean isSwapOfDimensionsRequired(int rotation)Verifies if swap of dimensions is required with the current rotation- Parameters:
rotation
-int
rotation degree- Returns:
- TRUE is swap of dimensions is required, FALSE otherwise
-