Esta pregunta se acomoda más a css, puedes tener una plantilla css encargada de imprimir
Código:
<link rel="stylesheet" type="text/css" href="css.css" media="print" />
Código:
/*Contenido css**/
.header
{
display:none;
}
.content
{
/*el estilo que quieras*/
}
.footer
{
display: none;
}
/*contenido*/
HTML:
Código:
<div class="header">
aqui va el header
</header>
<div class="content">
bla, bla, bla, bla, bla, este es un contenido dinamico
</div>
<div class="footer">
contenido del footer
</div>
Cuando mandes a imprimir la página, aplicará los estilos para impresión.