SlimerJs PDF 渲染到文件
SlimerJs PDF Render to file
我正在查看 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();
});
我看到 window 打开时 HTML 页面完全按预期呈现,但它没有呈现到定义的文件 page.pdf
。有什么我想把它渲染到文件中的吗?或者可能有一个已知的问题?非常感谢任何帮助:)
根据@three的评论建议,我使用了 0.10pre 发布版本并且能够获得 PDF。请注意,在发布此版本时它不是非常稳定,因此可能需要等待最终版本构建。
请注意,为了将网页打印为 pdf slimer js 需要 cups pdf。使用此命令安装 cups pdf,然后它将页面呈现为本地文件。并且需要高于 0.9.6 的版本 (0.10.*)。
sudo apt-get install cups-pdf
我正在查看 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();
});
我看到 window 打开时 HTML 页面完全按预期呈现,但它没有呈现到定义的文件 page.pdf
。有什么我想把它渲染到文件中的吗?或者可能有一个已知的问题?非常感谢任何帮助:)
根据@three的评论建议,我使用了 0.10pre 发布版本并且能够获得 PDF。请注意,在发布此版本时它不是非常稳定,因此可能需要等待最终版本构建。
请注意,为了将网页打印为 pdf slimer js 需要 cups pdf。使用此命令安装 cups pdf,然后它将页面呈现为本地文件。并且需要高于 0.9.6 的版本 (0.10.*)。
sudo apt-get install cups-pdf