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 intgetRotation(SignatureImageParameters.VisualSignatureRotation visualSignatureRotation)Returns rotation parameter not depending on the page rotationstatic intgetRotation(SignatureImageParameters.VisualSignatureRotation visualSignatureRotation, org.apache.pdfbox.pdmodel.PDPage pdPage)Returns rotation based on the page's default rotation parameterstatic booleanisSwapOfDimensionsRequired(int rotation)Verifies if swap of dimensions is required with the current rotationstatic booleanisSwapOfDimensionsRequired(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.VisualSignatureRotationpdPage-PDPageto 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-introtation degree- Returns:
- TRUE is swap of dimensions is required, FALSE otherwise
-