7
我是node.js的新手,但我認爲這可能會對異步乳膠編譯引擎有好處。是否可以通過node.js編譯latex文檔?
換句話說,我想知道如果可能,以及如何通過node.js和pdflatex編譯文檔。 遠程應用程序將以JSON數據結構的形式發送文檔,並使用最終文檔佈局的模板名稱。
node.js將處理PDF格式的彙編,從文件系統中獲取模板。
您是否知道類似的東西是否已經存在?
我是node.js的新手,但我認爲這可能會對異步乳膠編譯引擎有好處。是否可以通過node.js編譯latex文檔?
換句話說,我想知道如果可能,以及如何通過node.js和pdflatex編譯文檔。 遠程應用程序將以JSON數據結構的形式發送文檔,並使用最終文檔佈局的模板名稱。
node.js將處理PDF格式的彙編,從文件系統中獲取模板。
您是否知道類似的東西是否已經存在?
你可以產卵自己的child processes,因此也開始乳膠處理。通過註冊適當的聽衆,你可以檢測過程completition或故障輸出:
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的模板引擎如沐/鬍子。
因此,您可以將模板引擎進程的塊作爲標準輸入泵送到您生成的pdflatex進程。
太棒了!謝謝。 – microspino 2010-08-15 21:28:45