PHP no es un lenguaje orientado a la "impresión" en sí .. No tiene ningún control sobre el "cliente" e impresoras conectadas a el directamente.
A lo sumo PHP bajo Windows (sólo windows no Linux) dispone de una extensión para controlar impresoras conectadas al servidor (o bajo una LAN y rutas de red clásicas).
www.php.net/printer
Según tu describees . .no estás "imprimiendo" nada con PHP .. sólo generas una páginas HTML que la interpreta el navegador y este a su vez con sus funciones (botón imprimir . .javascript) la imprime "como salga". Los navegadores no se "inventaron" tampoco para taréas de impresión .. así que el control que prestan estos sobre el tema es prácticamente nulo, lo mismo que "Javascript" como lenguaje del "lado del cliente" que podría "controla al navegador" en este aspecto .. su soporte para impresión es "nulo" (un "window.print()" y .. . "a lo que salga").
En PHP para tener un control "fino" de una generación de un documento para impresión lo que solemos hacer es generar un documento PDF con ayuada de alguna classe tipo:
FPDF
www.fpdf.org
Otras soluciones para controlar "impresoras" conectadas a clientes en forma más precisa (y sin tener que generar ningún documento previo) .. sería que implementases algún ActiveX o Applet Java (si usas google veras muchos ya hechos).
Un saludo,