Lo que yo haría, seria:
1. Un botón, una imagen o un link "imprimir" el la pag. "principal" llamando en el onclick a una función javascript
2. Una función javascritp imprimir()
3. En la pag. "principal" ademas, añadir un iframe de propiedad name="noshow" style="display:none;" más o menos
4. Si el archivo, siempre se llama igual, sino, dímelo y lo cambio, una pag. nueva loquequieras.php
De tal forma, que la función más o menos sería así:
<script>
function imprimir(){
noshow.location.replace('elquequieras.php')
}
</script>
y el archivo "elquequieras.php" sería más o menos:
<?
system ([la instrucción del SO en el que esté] > [a la impresora])
?>
de todas formas, tendrías que investigar más por tu cuenta, yo no soy un experto, lo siento.
Saludos
Antonio Simón