Вы можете порождать собственные дочерние процессы и, таким образом, также начинать обработку латекса.Регистрируя соответствующих слушателей, вы можете обнаружить завершение или вывод процесса:
var sys = require('sys'),
spawn = require('child_process').spawn,
pdflatex = spawn('pdflatex', ['-output-directory', '/target/dir/','input.tex']);
pdflatex.on('exit', function (code) {
console.log('child process exited with code ' + code);
});
РЕДАКТИРОВАТЬ: Для создания промежуточного латексного файла с использованием предоставленных данных, я бы предложил использовать шаблонный движок node.js, напримерму / усы.
Таким образом, вы можете затем перекачать части процесса шаблонного движка как stdin в ваш порожденный процесс pdflatex.