*/
public void process(PDFOperator operator, List arguments)
{
//concatenate matrix to current transformation matrix
COSNumber a = (COSNumber) arguments.get(0);
COSNumber b = (COSNumber) arguments.get(1);
COSNumber c = (COSNumber) arguments.get(2);
COSNumber d = (COSNumber) arguments.get(3);
COSNumber e = (COSNumber) arguments.get(4);
COSNumber f = (COSNumber) arguments.get(5);
Matrix newMatrix = new Matrix();
newMatrix.setValue(0, 0, a.floatValue());
newMatrix.setValue(0, 1, b.floatValue());
newMatrix.setValue(1, 0, c.floatValue());
newMatrix.setValue(1, 1, d.floatValue());
newMatrix.setValue(2, 0, e.floatValue());
newMatrix.setValue(2, 1, f.floatValue());
//this line has changed
context.getGraphicsState().setCurrentTransformationMatrix(
newMatrix.multiply( context.getGraphicsState().getCurrentTransformationMatrix() ) );