bueno. en este caso, para que solo imprimas el contenido dentro del div, lo que tienes que hacer es una funcion y dentro de esa funcion colocarle un getElementById('noprint') de elemento style visibility.
asi seria de esta manera.
Código Javascript
:
Ver originalfunction doPrint(){
//desaparece el boton
document.getElementById("noprint").style.visibility='hidden';
//se imprime la pagina
window.print()
//reaparece el boton
document.getElementById("noprint").style.visibility='visible';
}
con que finalidad hacer eso: para que no imprima todo el contenido incluyendo botones, text, checkbox, radiobutton, etc.
otra manera seria hacer con una aplicacion de jquery. se llama JPrintArea.
saludos.