Para empezar puedes revisar esto:
http://sigt.net/archivo/plantillas-c...consejos.xhtml
Crea una hoja de estilos para impresión con la cual ocultas todos los elementos que no quieres que se imprima. Con Javascript lo único que necesitas hacer es window.print()