是否可以通过node.js编译乳胶文档?

时间:2010-08-14 10:27:29

标签: latex node.js

我是node.js的新用户,但我认为对于异步 latex编译引擎可能会有好处。

换句话说,我想知道是否有可能,以及如何通过node.js和pdflatex编译文档。 远程应用程序将文档作为JSON数据结构发送,并与最终文档布局的模板名称一起发送。

node.js将处理pdf中的编译,从文件系统中获取模板。

你知道类似的东西是否已经存在?

1 个答案:

答案 0 :(得分:9)

您可以生成自己的child processes,从而也可以开始乳胶处理。通过注册适当的侦听器,您可以检测进程完成或失败输出:

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);
});

编辑:为了使用提供的数据创建中间乳胶文件,我建议使用像mu / mustache这样的node.js模板引擎。

因此,您可以将模板引擎进程的块作为stdin抽取到您生成的pdflatex进程中。

相关问题