Tema: latex y pdf
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/06/2007, 12:01
pato@feliz
 
Fecha de Ingreso: mayo-2007
Mensajes: 9
Antigüedad: 17 años
Puntos: 0
De acuerdo Re: latex y pdf

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! 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