html no fue orientado bajo el concepto de impresión, por ello no existen mecanismos exactos para determinar el tamaño de una "hoja", eso se pretende con CSS3, pero eso es un "veremos"
lo mejor es utilizar PDF, puedes generar PDF directamente con php por ejemplo, existe las clases fPDF y ezPDF que facilitan la tarea, con PDF tienes control total del paginado