En principio puedes enviar un e-mail en formato HTML . ahí compones tu página como HTML cualquiera .. Las imagenes puedes incrustrarlas en el própio e-mail (cosa que se complica el tema) o bien referenciarlas a algúna web (
http://www.tal.tal/imagen.tal) (esto obligaría al receptor del e-mail a estar en línea en internet para poder imprimir el e-mail con las imagenes ...)
Pero, el formato "HTML" no es lo ideal para impresión ..
Ahora .. la pregunta sería:
¿ese documento se tiene que generar dinámicamente con datos de PHP/Base de datos? .. o es estático?; es decir, podrías hacerlo hasta en "word" y tan sólo preocuparte de "adjuntarlo" por el e-mail que envias desde PHP ...
Un saludo,
PD: De todo esto; generación de PDF's dinámicos .. e-mail's en HTML y demás tienes en las FAQ's de este foro .. lectura recomendada.