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