Hi Jay,
See Printer>>example1. You can use "builder window displayBox:" to resize your window during printing to get the full contents displayed without scrollbars. You can get an idea of the scale to use by asking your main UI component for its bounds and its widget's preferredBounds.
You might also want to look at the Windows Goodies parcel for RequestingHostPrinter, to get a printer dialog on Windows. CompressionZLibWrite+PNGImageWriter from the public library will let you write PNGs instead of GIFs, which are limited to 256 colors.
Hope this helps,
Steve