TexJ - Use TeX Documents as templates in Java!
- Java 8+ (8 an 11 tested)
- LaTeX distribution installed and executable from your
PATH
TexContext tex = new DefaultTexContext();
TexDocument doc = new TexDocument(new File("sometexfile.tex"));
File pdf = tex.compile(doc);
TexContext tex = new DefaultTexContext();
TexDocument doc = new TexDocument(new File("sometexfile.tex"));
doc.setVariable("somevariable, "somevalue");
File pdf = tex.compile(doc);
\documentclass{article}
\begin{document}
Value of variable: <texj>somevariable</texj>
\end{document}