Facil, mediante CSS puedes permitir que una página sea solo visible para impresion o para vision en pantalla.
puedes crear algo así como:
<span class="codigo"> <style>
@media screen {
.no_mostrar { display: none; }
.no_imprimir { display: block; }
}
@media print {
.no_mostrar { display: block; }
.no_imprimir { display: none; }
}
</style> </span>
Y te creas dos <div> uno con el contenido a imprimir y otro con el contenido a mostrar en pantalla, algo asi como un mensaje de imprimiendo...
a una div le pones la class="no_imprimir" y a la otra la class="no_mostrar"
se entiende?