Te recomiendo que generes una página web sin apenas estilo, sin cabecera ni pie de página y sin apenas fotografias y/o imágenes tal y como quieras que salga por la impresora. Recuerda que la impresion se inicia desde el margen superior izquierda.
Una vez generada esa página desde el servidor, solo tienes que poner al final de dicha página un código javascript sencillo:
Código:
<script language="javascript">
window.print();
</script>
Una vez leida la página en el cliente, el navegador lanza el cuadro de diálogo de impresión.
Un saludo