how to generate printer friendly view

I am looking to generate a printer friendly view for each page that hides my navigation, etc.

I found a technique that does something close to this: http://ariejan.net/2007/01/19/print-this-page-with-ruby-on-rails/

The article's method directly calls up the print dialogue to print the page.

What I want to do is actually render a new page with the print view in the browser.

Any ideas on how to best accomplish that?

Thanks,

John