la forma mas facil es javascript y css te dejo un ejemplo
Código:
<script>
function imprimir(que) {
var ventana = window.open("", "", "");
var contenido = "<html><head><link rel='stylesheet' href='css/stindex.css' type='text/css' media='all'></head><body onload='window.print();window.close();'>";
contenido = contenido + document.getElementById(que).innerHTML + "</body></html>";
ventana.document.open();
ventana.document.write(contenido);
ventana.document.close();
}</script>
en el archivo php
<div align="left">
<a href="javascript:imprimir('content')"><img src="images/icons/printer.png" border="0"></a>
</div>
Con esto solo te imprimar el div con el id="content" excluyendo asi lo demas de la pagina.
Despues con css ya creas el #content con las caracteristicas que quieras...colo, fondo,etc...
salu2