Con PHP no puedes controlar eventos que suceden del lado del "cliente", eso se hace con JavaScript y su función print(). Lo de controlar el tamaño de las hojas... creo con JS no se puede

y necesitarias de otra herramienta más (con ActiveX quizá)...
Pero primero se necesitaría que aclararas si esa impresión se hará desde una página WEB. Mencionalo para mover tu tema al foro correspondiente.