I wanted support for loading nodes as well as views, so I added it, along with an option for "attachment" which allows you to set the attachment (inline or attachment.) This makes it display in the browser window, or as a download.
I could make this more generalized, so there is a central function that does the settings form and rendering, and you can add support for pdf printing whatever you want, but this is all I needed, so I'm posting it, people should let me know if they want support for other stuff.
