I use the PrintProvider with great success but do my own page layout, basically scaling so that the width of a page is filled and the height (and number of pages) is determined by the resulting StyledDocument length.
To make this work, however, it would be nice to be able to 'turn off' some of the options in the Print Options dialog, specifically the following Zoom options:
Fit height to
Fit width to
Fit to page
Now these are my preferences, but in general the ability to switch on or off some print options would be great.
Together with this, the ability to e.g. control the zoom setting and to, after a print, record the settings that were used. So e.g. if a report is printed, the options are noted and can afterwards be used to recreate the exact same printout.