Package com.itextpdf.layout.properties
Class Transform
java.lang.Object
com.itextpdf.layout.properties.Transform
This class is used to store and process multiple
transform css property before drawing.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThis class is used to store onetransformfunction. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSingleTransform(Transform.SingleTransform singleTransform) Adds aTransform.SingleTransformin a list of single transforms to process later.static AffineTransformgetAffineTransform(Transform t, float width, float height) Converts theTransforminstance, i.e.
-
Constructor Details
-
Transform
public Transform(int length) Creates a newTransforminstance.- Parameters:
-
length- the amount ofTransform.SingleTransforminstances that thisTransforminstant shall contain and be able to process
-
-
Method Details
-
addSingleTransform
Adds aTransform.SingleTransformin a list of single transforms to process later.- Parameters:
-
singleTransform- aTransform.SingleTransforminstance
-
getAffineTransform
Converts theTransforminstance, i.e. the list ofTransform.SingleTransforminstances, to the equivalentAffineTransforminstance relatively to the available area, including resolving of percent values to point values.- Parameters:
-
t- aTransforminstance to convert -
width- the width of available area, the point value of which is equivalent to 100% for percentage resolving -
height- the height of available area, the point value of which is equivalent to 100% for percentage resolving - Returns:
-
resulting affine transformation instance, accumulated from
Transform
-