blob: 18ff452d948135016d0ffd5a25696a535221ce80 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<?php
// php/latexToPdf.php
// contenu
$latex = '\documentclass{article}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
Bravo, ça compile !!
\end{document}';
$fileName = 'latex.tex';
$latexPath = '';
$pdfPath = '';
//~ writeLatex($latex, $fileName, $latexPath);
function latexToPdf(string $fileName, string $latexPath, string $pdfPath)
{
$outputDir = '';
if($pdfPath !== '')
{
$outputDir = '-output-directory=' . $pdfPath . ' ';
}
// compilation
exec('pdflatex ' . $outputDir . $latexPath . $fileName);
// nettoyage
$basename = basename($fileName, '.tex');
unlink($pdfPath . $basename . '.aux');
unlink($pdfPath . $basename . '.log');
}
//~ latexToPdf($fileName, $latexPath, $pdfPath);
|