Changing default printer setup without TPrinter


I'm trying to use TRichEdit to print a report in landscape orientation.
Since it uses the default printer, not the TPrinter object, I can't
programmatically change page orientation.  The user is forced to manually
use the Printer setup dialog every time he uses the app.

Would anyone know how to change default printer setup in code?  Thanks for
any insight!

Jim Williams