Hola,
HTML no es lo mejor para impresiones exactas. Lo normal es generar un fichero PDF, y luego que el usuario imprima ese fichero pdf.
Existe una extension de PHP para generar PDFs:
www.php.net/pdf , aunque tambien existen clases como fpdf (
www.fpdf.org) o R&OS (
http://www.ros.co.nz/pdf/) que no necesitan instalar ninguna extension.
Saludos.