1. A method of generating transformed print jobs comprising: inputting a page description language print job; receiving a selection of one or more transformation features and one or more transformation feature settings for each selected transformation feature; for each transformation feature selected, identifying all dependent transformation features; for each dependent transformation feature identified, identifying all dependent feature settings; determining all combinations of transformation features, transformation feature settings, dependent transformation features, and dependent feature settings; and for each combination, transforming the inputted print job according to the transformation features, transformation feature settings, dependent transformation features, and dependent feature settings of the combination and outputting a transformed print job.