Вы должны использовать отдельную CSS для печатных СМИ. Это позволяет скрывать / отображать части страницы при печати.
html:
<div class="dont-print-that">
blah
</div>
print this!
включают в себя:
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
print.css
.dont-print-that{display:none;}
Другое решение - открыть новое окно с тем содержимым, которое вы хотите распечатать. Вы можете сделать это во всплывающем окне или в фрейме. Лично я нахожу решение CSS более элегантным, но это зависит от вас.