Advertisement
Guest User

Untitled

a guest
May 25th, 2015
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. var OUTFILE = 'font-dump-screenshot.png';
  2.  
  3. var page = require('webpage').create();
  4. page.viewportSize = { width: 700, height: 400 };
  5. var fonts = [
  6. 'Helvetica',
  7. 'Verdana',
  8. 'sans-serif',
  9. 'monospace',
  10. 'Raleway',
  11. 'Helvetica Neue',
  12. 'Lucida Grande',
  13. 'Calibri',
  14. 'Arial'
  15. ];
  16. var elements = fonts.map(function(s) { return '<div style="font-family: ' + s + '"><span>' + s + '</span>AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz</div>' });
  17.  
  18. console.log('Running font dump test...');
  19. page.content = '<!DOCTYPE HTML>' +
  20. '<html>'+
  21. '<head>'+
  22. '<style type="text/css">'+
  23. 'body { font-family: monospace; line-height: 16px; }'+
  24. 'div { margin-bottom: 10px; }'+
  25. 'span { display: inline-block; width: 150px; }'+
  26. '</style>'+
  27. '</head>'+
  28. '<body>' + elements.join('\n') + '</body>'+
  29. '</html>';
  30.  
  31. page.render(OUTFILE);
  32. console.log('Wrote ' + OUTFILE);
  33.  
  34. // var sb = page.renderBase64('PNG');
  35. // console.log('------------------------------------- Base64: -------------------------------------');
  36. // console.log(sb.toString());
  37. // console.log('-----------------------------------------------------------------------------------');
  38.  
  39. phantom.exit(0);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement