Path: blob/master/6-Selenium/phantomjs/examples/printmargins.js
164 views
var page = require('webpage').create(),1system = require('system');23if (system.args.length < 7) {4console.log('Usage: printmargins.js URL filename LEFT TOP RIGHT BOTTOM');5console.log(' margin examples: "1cm", "10px", "7mm", "5in"');6phantom.exit(1);7} else {8var address = system.args[1];9var output = system.args[2];10var marginLeft = system.args[3];11var marginTop = system.args[4];12var marginRight = system.args[5];13var marginBottom = system.args[6];14page.viewportSize = { width: 600, height: 600 };15page.paperSize = {16format: 'A4',17margin: {18left: marginLeft,19top: marginTop,20right: marginRight,21bottom: marginBottom22}23};24page.open(address, function (status) {25if (status !== 'success') {26console.log('Unable to load the address!');27} else {28window.setTimeout(function () {29page.render(output);30phantom.exit();31}, 200);32}33});34}353637