En PHP .. si quieres tener un control total de tu impresión deberías generar un PDF (es de lo más versatil) .. por ejemplo con classes como: FPDF (
www.fpdf.org)
Generar un PDF dinámicamente plantea otros problemas .. por ejemplo que no puedes mandar a imprimir el PDF directamente a tal impresora sin más .. Siempre se visualizará tu "PDF" en el lector que use tu navegador como "plug-in" ...
Si quieres tener total control sobre la impresión a ese nivel más "bajo" .. tendrás que usar algún ActiveX o similar para controlar la "impresora" conectada físicamente (o red) de ese "cliente".
Con javascript sólo puedes mandar a imprimir una página HTML común y corriente .. que debes generar y "ver" de cierta forma .. si control algúno sobre la impresión . ni a que impresora se mandará a imprimir .. ni saltos de página .. ni nada de nada ...
Un saludo,