You can add "OnBeforePrint" and "OnAfterPrint" events on the BODY tag. With this, you will be able to hide/show (via javascript) elements you [don't] wanna see on your printed page.
For the page break, I think it's something strange like that : <br style="page-break-after: always;">. For the small font size, I canno't tell you why !

