mirror of https://github.com/vitalif/phantomjs
34 lines
839 B
CoffeeScript
34 lines
839 B
CoffeeScript
page = require("webpage").create()
|
|
system = require("system")
|
|
if system.args.length < 7
|
|
console.log "Usage: printmargins.js URL filename LEFT TOP RIGHT BOTTOM"
|
|
console.log " margin examples: \"1cm\", \"10px\", \"7mm\", \"5in\""
|
|
phantom.exit 1
|
|
else
|
|
address = system.args[1]
|
|
output = system.args[2]
|
|
marginLeft = system.args[3]
|
|
marginTop = system.args[4]
|
|
marginRight = system.args[5]
|
|
marginBottom = system.args[6]
|
|
page.viewportSize =
|
|
width: 600
|
|
height: 600
|
|
|
|
page.paperSize =
|
|
format: "A4"
|
|
margin:
|
|
left: marginLeft
|
|
top: marginTop
|
|
right: marginRight
|
|
bottom: marginBottom
|
|
|
|
page.open address, (status) ->
|
|
if status isnt "success"
|
|
console.log "Unable to load the address!"
|
|
else
|
|
window.setTimeout (->
|
|
page.render output
|
|
phantom.exit()
|
|
), 200
|