When you require print friendly pages in SharePoint 2010 you can simply use the following format in your stylesheet:
Example:
@media print{
.className { display:none; visibility:hidden }
}
Please Note: this example will remove the elements in the page in your print preview
What this does is the
@media print element changes the styles when you print the page, if you find certain elements cut off on the pages add the following attributes below to the particular style cutting off on the page:
Example:
@media print{
.className { display:block; visibility:visible; overflow:visible; position:absolute; }
}