Search code examples
javascriptpdfpdfrendererslimerjs

SlimerJs PDF Render to file


I am looking at SlimerJs (v0.9.6) as an option for rendering PDFs. I have marked up the HTML that the PDF should be rendered from and I run this command to render it out:

slimerjs renderPdf.js

In my renderPdf.js file I have defined:

var webpage = require('webpage').create();
webpage
  .open('page.html') // loads a page
  .then(function() {
    webpage.viewportSize = { width: 1240, height: 1754 };
    webpage.render('page.pdf', { 
                      format:'pdf',
                      onlyViewport:true 
                    });
    slimer.exit();
  });

I see a window open with the HTML page rendered exactly as expected but it doesn't render to the defined file, page.pdf. Is there something I am missing to get it to render out to a file? Or perhaps there's a known issue around this? Any help much appreciated :)


Solution

  • As per @three's comment suggestion I used the 0.10pre release version and was able to get a PDF. Mind you at the time of posting this release is not super stable so might want to wait for the final release build.