Pues lo que es PHP dispone ya de las librerías PDF Lib y también dispones de classes para generar PDF's dinámicos ..
Se trata que uses alguna de estas opciones y generes tu documento PDF a partir de tus datos que puedan provenir de tus Base de datos .. formularios .. o generados en general por tu programación ..
En resumen .. usando una de estas opciones (extensiones o classes) en lugar de hacer tu actual: echo "html ... $variables" para dar formato a esos datos en tu "pantalla" (cliente-navegador) .. ahora vas a generar un documento PDF con sus propiedades de página y posicionando tus datos con su tipografía y demás propiedades que para eso dichas classes o extensiones te ponen a tu disposición ..
Puedes usar:
Extensión PDF Lib
http://www.php.net/pdf
Classe PDF
R&OS
http://www.ros.co.nz/pdf/
Recomendable que uses extensiones en lugar de classes .. Pero las PDF lib extensiones no son gratuitas o puede ser que no puedas intalarlas en tu servicio de hosting (si lo usas) .. Para eso puedes usar la alternativa "classe" de menor rendimiento pero similares funcionalidades.
Tambien tienes otras opciones para generar un "PDF" .. sobre todo partiendo de un archivo XML .. Ahora no recuerdo si hay conversores tipo: html2pdf o algo así .. pero igual existen. Pasate por
www.phpclasses.org y buscalos por ahí (o relacionados con PDF)
Un salduo,