source: other-projects/FileTransfer-WebSocketPair/Themes/themebuilder/bin/phantomjs-1.9.2-windows/examples/rasterize.coffee@ 31525

Last change on this file since 31525 was 31525, checked in by ak19, 7 years ago

Nathan provided more stuff: Themes folder contains Sencha's Themebuilder which generates GXT Themes. It includes the .theme and generated .jar files for the project theme.

File size: 928 bytes
Line 
1page = require('webpage').create()
2system = require 'system'
3
4if 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
8else
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
Note: See TracBrowser for help on using the repository browser.