Printing From GoWeb

Does anyone have any experience with printing the contents of a GoWeb view directly from a web site.
The initail option is just to use the print out functionality of IE, however we have potentially complex diagrams that a user might want to print out on say an A3 piece of paper.
I was thinking about using GetBitmap on the view and streaming that to the user as a seperate PNG or something similar and then allowing them to print out the resulting image.