SlimerJs PDF渲染到文件

时间:2015-07-13 23:15:20

标签: javascript pdf pdfrenderer slimerjs

我正在将SlimerJs(v0.9.6)作为渲染PDF的选项。我已经标记了应该呈现PDF的HTML,并且我运行此命令将其呈现出来:

slimerjs renderPdf.js

在我定义的renderPdf.js文件中:

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();
  });

我看到一个窗口打开,HTML页面完全按照预期呈现,但它不会呈现给定义的文件page.pdf。有什么我想让它呈现出来的文件吗?或许这周围有一个已知的问题?任何帮助非常感谢:)

2 个答案:

答案 0 :(得分:2)

请注意,为了打印网页pdf slimer js需要杯子pdf。使用此命令安装cups pdf,然后将页面呈现为本地文件。并且需要比0.9.6更高的版本(0.10。*)。

sudo apt-get install cups-pdf

答案 1 :(得分:0)

根据@three的评论建议,我使用了0.10pre版本,并且能够获得PDF。请注意,在发布此版本时,此版本不是超级稳定的,因此可能需要等待最终版本构建。