Hola,
O si el cliente tiene la resolucion de pantalla a 320x200, o tiene las fuentes agrandadas, o ... o ...
Por eso es mejor usar el HTML para lo que es, para mostrar informacion en el navegador. Si necesitas imprimir "milimetricamente", usa un formato adecuado. Y creo que el mas adecuado es el PDF. Con PHP creas el PDF online, y que el usuario lo abra, guarde, imprima o lo que quiera. Es mas, en la pagina de fpdf (
www.pdf.org) han puesto un ejemplo de como meter un javascript dentro del PDF y que se imprima automagicamente.
Saludos.