public Matrix getMatrix() {
Matrix retval = null;
COSArray array = (COSArray)getCOSStream().getDictionaryObject( COSName.MATRIX );
if( array != null )
{
retval = new Matrix();
retval.setValue(0, 0, ((COSNumber) array.get(0)).floatValue());
retval.setValue(0, 1, ((COSNumber) array.get(1)).floatValue());
retval.setValue(1, 0, ((COSNumber) array.get(2)).floatValue());
retval.setValue(1, 1, ((COSNumber) array.get(3)).floatValue());
retval.setValue(2, 0, ((COSNumber) array.get(4)).floatValue());
retval.setValue(2, 1, ((COSNumber) array.get(5)).floatValue());
}
return retval;
}
This will get the optional Matrix of an XObjectForm.
It maps the form space into the user space |