Hola!
Yo eh usado LaTeX para generar archivos PDF, te paso el código, es extremadamente simple.
Código PHP:
// leo y guardo como una cadena el archivo "plantilla" en formato LaTeX
$texto = file_get_contents("ruta/a/archivo/LaTeX.tex");
// para contenido dinámico uso un el archivo LaTeX como plantilla
// donde "[buscar]" puede se cualquier cosa y lo cambias por lo que
// este en la variable $reemplazar. Usa tantos de estos como necesites.
$texto = str_replace("[buscar]", $reemplazar, $texto);
// Lo siguiente son los archivos LaTeX que voy a generar y como
// ejemplo les pongo el nombre de una variable de sesión ref
$tex = $_SESSION['ref'].".tex";
$log = $_SESSION['ref'].".log";
$aux = $_SESSION['ref'].".aux";
$pdf = $_SESSION['ref'].".pdf";
// la siguiente función ejecuta sobre linux el comando
// # pdflatex nombre_archivo.tex r
// y guarda el resultado en $resultado (yo lo usaba puedes omitirlo)
// la "r" al final indica a pdflatex que continue aunque encuentre un
// error en el archivo nombre_archivo.tex. Todo esto si tu programa php
// esta en la misma carpeta donde se crearan los archivos PDF y la carpeta
// debe tener permiso de que php escriba y borre en ella.
system("pdflatex ".$tex." r",$resultado);
// las siguients lineas borran los archivos auxiliares que genera el comando
// pdflatex, puede usar lo mismo para después borrar el PDF.
unlink($tex);
unlink($log);
unlink($aux);
Espero que te sea util!
![Afirmando](http://static.forosdelweb.com/fdwtheme/images/smilies/afirmar.gif)
Mi intención no es enseñarte LaTeX y me gustaria mencionar que no vale la pena usarlo a menos que tu intención sea escribir textos científicos, para ser mas precisa física y matemáticas.
Saludos