Why have a print version of the page at all? Using separate CSS stylesheets for printing the page vs displaying it on the screen you should be able to hide all the elements that are inappropriate for a printed web page and even show elements that might be appropriate for the printed page but not the screen version.
Read about media types in CSS: http://www.w3.org/TR/CSS2/media.html
Setting page orientation should be done with CSS as well, too bad the browsers haven't bothered to implement even that basic a feature yet.
Part of the paged media specs: http://www.w3.org/TR/CSS2/page.html#page-box