Skip to content

Instantly share code, notes, and snippets.

@cmnstmntmn
Created October 31, 2014 14:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cmnstmntmn/7f320418f755be46293c to your computer and use it in GitHub Desktop.
Save cmnstmntmn/7f320418f755be46293c to your computer and use it in GitHub Desktop.
casper capture PDF
var port, server, service,
system = require('system');
if (system.args.length !== 2) {
console.log('Usage: simpleserver.js <portnumber>');
phantom.exit(1);
} else {
port = system.args[1];
server = require('webserver').create();
var page = require('webpage').create();
service = server.listen(port, function (request, response) {
console.log(JSON.stringify(request));
page.open('http://192.168.1.102:3001/ro/pdf-user-recipe/?uid=732756836800764', function() {
page.zoomFactor = 1;
page.paperSize = {
format: 'A4',
margin: {
top: '1.5cm',
left: '2cm',
bottom: '1.5cm',
right: '2cm'
},
orientation: 'portrait'
};
page.render('github.pdf');
//phantom.exit();
});
response.statusCode = 200;
response.headers = {
'Cache': 'no-cache',
'Content-Type': 'application/json'
};
response.write(JSON.stringify(request, null, 4));
response.close();
});
if (service) {
console.log('Web server running on port ' + port);
} else {
console.log('Error: Could not create web server listening on port ' + port);
phantom.exit();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment