Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / phantomjs / lib / phantom / examples / rasterize.coffee
1 page = require('webpage').create()
2 system = require 'system'
3
4 if system.args.length < 3 or system.args.length > 4
5   console.log 'Usage: rasterize.coffee URL filename [paperwidth*paperheight|paperformat]'
6   console.log '  paper (pdf output) examples: "5in*7.5in", "10cm*20cm", "A4", "Letter"'
7   phantom.exit 1
8 else
9   address = system.args[1]
10   output = system.args[2]
11   page.viewportSize = { width: 600, height: 600 }
12   if system.args.length is 4 and system.args[2].substr(-4) is ".pdf"
13     size = system.args[3].split '*'
14     if size.length is 2
15       page.paperSize = { width: size[0], height: size[1], border: '0px' }
16     else
17       page.paperSize = { format: system.args[3], orientation: 'portrait', border: '1cm' }
18   page.open address, (status) ->
19     if status isnt 'success'
20       console.log 'Unable to load the address!'
21       phantom.exit()
22     else
23       window.setTimeout (-> page.render output; phantom.exit()), 200