Fitting map view exactly in print template

I had a question regarding the PrintTask functionality with the templates. It appears how the program works by grabbing the center point of the current extent and then drawing the map in the target template frame at the current scale. I am pretty sure we can adjust the scale the map is printed at. However, does anyone know of a way of forcing the print task to take the current extent of the map view, ignoring the scale and best fitting to that extent?

I am expecting complaints with my new application when people print and the output doesn't match what they see on the screen.

Maybe you can set the size of the frame according to your application requirement and then you can see the whole map. Here is the sample application on jsFiddle which shows how to set the exportOptions to set the height and width.

Actually, looking thru the documentation again, I see that really, the preserveScale option is what I was looking for. Theoretically, if I set preserveScale=false, my output should fit everything that is on the screen into the dataframe I am publishing to.

In my application so far, I have tried this and seen absolutely no difference between having preserveScale on or off.

I tried playing around with the export options as well to see if adjusting these to match the exact dimensions of the mxd's dataframe (inches*96dpi) would make a difference. I didn't see any difference changing these values.