travega travega - 15 days ago 5
Javascript Question

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 :)

Answer

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.