The reason is simple. You are using an XHTML(T) browser, and from there when you print, the printer relies on a different style sheet than your browser. Now, when you view the page - you see a great deal including fancier text, and links everywhere. These links are used to navigate to different pages, and different sites. However much of this information is not needed on a printed page, and to be exact would waste the resources rather than use the resources. When you print, all of the things I define un-needed are invisible on the print style. Since the printer does not see it, therefore it won't print it. This removes the need to make a dedicated print page.
