So has anyone seen how the printing works? Does it just make a humongous bitmap of the screen and send that to the printer? Or does it really just send the instructions to print elements to reduce output stream size?
It was mentioned that SL4 printing is bitmap-based. It doesn't do a screen dump, because you need to add elements to a "printer view" object. I believe it construct a bitmap (maybe of different resolutions?) of whatever you want to print (could be different from screen) and send to printer.
I could be mistaken about this though, and I haven't tried it myself. Karen Corby's "What's New" has a demo of this feature including actual code.
I believe it is bitmap based. I tested the print functionality on an image. The image file size was less than 1MB and the print size was 117MB.