Added phantomjs scriptfile for easier printing
authorManuel Bieh <github@manuelbieh.de>
Sat, 15 Dec 2012 15:00:25 +0000 (16:00 +0100)
committerManuel Bieh <github@manuelbieh.de>
Sat, 15 Dec 2012 15:00:25 +0000 (16:00 +0100)
js/print-pdf.js [new file with mode: 0644]

diff --git a/js/print-pdf.js b/js/print-pdf.js
new file mode 100644 (file)
index 0000000..c22264c
--- /dev/null
@@ -0,0 +1,27 @@
+// html2pdf.js
+var page = new WebPage();
+var system = require("system");
+
+page.paperSize = {
+  format: "A4",
+  orientation: "landscape",
+  margin: {
+       left:"0", 
+       right:"0", 
+       top:"0", 
+       bottom:"0"
+  }
+};
+page.zoomFactor = 1.5;
+
+var revealFile = system.args[1] || 'index.html?print-pdf';
+var slideFile = system.args[2] || 'slides.pdf';
+
+if(slideFile.length - 4 != slideFile.lastIndexOf('.pdf')) {
+       slideFile += '.pdf';
+}
+
+page.open(revealFile, function (status) {
+       page.render(slideFile);
+       phantom.exit();
+});
\ No newline at end of file