Last change
on this file since 39017 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 | |
---|
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
|
---|
Note:
See
TracBrowser
for help on using the repository browser.