Version 1
[yaffs-website] / node_modules / temp / examples / pdfcreator.js
diff --git a/node_modules/temp/examples/pdfcreator.js b/node_modules/temp/examples/pdfcreator.js
new file mode 100644 (file)
index 0000000..63fd277
--- /dev/null
@@ -0,0 +1,22 @@
+var temp = require('../lib/temp'),
+    fs   = require('fs'),
+    util = require('util'),
+    path = require('path'),
+    exec = require('child_process').exec;
+
+var myData = "\\starttext\nHello World\n\\stoptext";
+
+temp.mkdir('pdfcreator', function(err, dirPath) {
+  var inputPath = path.join(dirPath, 'input.tex')
+  fs.writeFile(inputPath, myData, function(err) {
+    if (err) throw err;
+    process.chdir(dirPath);
+    exec("texexec '" + inputPath + "'", function(err) {
+      if (err) throw err;
+      fs.readFile(path.join(dirPath, 'input.pdf'), function(err, data) {
+        if (err) throw err;
+        util.print(data);
+      });
+    });
+  });
+});