Если печатать страницу сайта со стандартными стилями CSS то выйдет очень убого... поэтому для этих целей на странице подключают стиль для печати.
<link rel="stylesheet" type="text/css" media="print" href="/css/print.css" />
Пример файла print.css
body { font-family: Verdana, sans-serif; font-size: 12pt; } a img { border: none; } a { text-decoration: none; color: black; } /* перечень блоков которые необходимо скрыть на версии для печати */ .b-header, .b-footer, b-sidebar { display: none; } /* вставка урла после ссылки */ .b-content a:after { content: " (" attr(href) ") "; }