By far the better way to make a page printable is the use
of a separate CSS, designated: media="print".
That way, you can keep your page code (within reason) pretty
well the way it is, possibly adding some <div></div> tagging
around large sections you don't want to print, such as inline
advertising, Flash content, etc etc. These can then be styled
display: none; in the CSS. This method also allows you greater
control over font sizing (printers tend to 'think' in terms of pt
rather than px or %age).