From 5868becf84ee9983360882dcb9178c9970286639 Mon Sep 17 00:00:00 2001 From: Manuel Bieh Date: Sat, 15 Dec 2012 16:00:25 +0100 Subject: [PATCH] Added phantomjs scriptfile for easier printing --- js/print-pdf.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 js/print-pdf.js diff --git a/js/print-pdf.js b/js/print-pdf.js new file mode 100644 index 0000000..c22264c --- /dev/null +++ b/js/print-pdf.js @@ -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