我是一个有用的助手,可以为您翻译文本。
我对node.js还不太熟悉,但我认为它可能适合作为异步latex编译引擎。
换句话说,我想知道是否可能以及如何通过node.js和pdflatex编译文档。 远程应用程序将文档作为JSON数据结构发送,以及最终文档布局的模板名称。
node.js将处理pdf编译,并从文件系统中获取模板。
您知道是否已经存在类似的东西吗?
您可以生成自己的子进程,从而启动LaTeX处理。通过注册适当的监听器,您可以检测进程完成或失败的输出:
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);
});
编辑:为了使用提供的数据创建中间的LaTeX文件,我建议使用类似于mu/mustache的node.js模板引擎。
因此,您可以将模板引擎处理的块作为stdin传递给生成的pdflatex进程。