$f=fopen ("{$chemin}{$filename}.tex", "w+"); //ouverture du fichier tex en écriture
fwrite ($f, $tex);
fclose ($f);
// A partir de ce point, le fichier tex est pile poil comme il faut... Faisons-en un pdf !
system ("cd {$chemin} && texi2pdf --pdf -c -q {$filename}.tex");
//Si la commande texi2pdf s'est bien déroulée, nous avons à présent un beau pdf !
if (file_exists ("{$chemin}{$filename}.pdf"))
printf ("window.open ('%s%s.pdf');", $chemin, $filename);
Cette dernière inscruction génère du code javascript qui ouvre une nouvelle fenêtre avec le beau pdf tout neuf !
Voilà....
Ce code est sûrement discutable, mais chezmoiçamarche.com !
[^] # Re: comment faire comprendre a php que \r il ne doit pas le transformer
Posté par Gyro Gearllose . En réponse au message latex et php. Évalué à 2.
C'est pas tout à fait du pseudo-code, pas tout à fait du php, car j'ai pas mes sources sous la main....
//Initialisations :
$filename="truc";
$chemin="editions/"; // Le chemin est pris à partir de l'emplacement d'où est appelé le script.
$tex = "\\documentclass{}";
$tex.="BlaBlaBla";
(...)
$tex.="\\end{document};";
$f=fopen ("{$chemin}{$filename}.tex", "w+"); //ouverture du fichier tex en écriture
fwrite ($f, $tex);
fclose ($f);
// A partir de ce point, le fichier tex est pile poil comme il faut... Faisons-en un pdf !
system ("cd {$chemin} && texi2pdf --pdf -c -q {$filename}.tex");
//Si la commande texi2pdf s'est bien déroulée, nous avons à présent un beau pdf !
if (file_exists ("{$chemin}{$filename}.pdf"))
printf ("window.open ('%s%s.pdf');", $chemin, $filename);
Cette dernière inscruction génère du code javascript qui ouvre une nouvelle fenêtre avec le beau pdf tout neuf !
Voilà....
Ce code est sûrement discutable, mais chezmoiçamarche.com !