var page = require('webpage').create(), system = require('system'); data = system.args[1]; console.log(data); data = JSON.parse((data)); page.viewportSize = { width: 600, height: 600 }; page.paperSize = { format:data.pagesize, orientation: data.orientation, margin: {left:data.margins[0], right:data.margins[1], top:data.margins[2], bottom:data.margins[3]}, header:{ height:data.margins[2], contents:phantom.callback(function(){ return data.header; // return '

PARTITUUR FRAMEWORK PLUS



'; }) }, footer: { height:data.margins[3], contents: phantom.callback(function(pageNum, numPages) { var TODAY = new Date(); var today = TODAY.getDate() + '-' + (TODAY.getMonth() + 1) + '-' + TODAY.getFullYear(); return '

pagina: ' + pageNum + ' van ' + numPages + '
afdrukdatum: ' + today + '
'; }) } }; page.zoomFactor =1; console.log(data.url); page.open(data.url, function (status) { if (status !== 'success') { console.log(status); console.log('Unable to load the address!'); phantom.exit(); } else { window.setTimeout(function () { page.render(data.filename); phantom.exit(); }, 200); } });