无法从 PhantomJs 渲染命令获取整个 png

Can't get entire png from PhantomJs render command

我正在使用 PhantomJS 来转换 html file into png。实际上,我的 html 文件在水平方向上有点长。PhantomJs 不会捕获整个图像直到最后一个水平 scroll.I' 使用渲染命令转换 html 到 png.What 正是我所缺少的或者 phantomJS 有什么限制吗?

您是否设置了合适的 window 大小(视口)?来自这个example:

var page = require('webpage').create();
page.viewportSize = { width: 320, height: 480 }; // <============
page.open('http://news.google.com/news/i/section?&topic=t', function (status) {
 ...

发布来自 PhantomJs 问题博客的答案 https://github.com/ariya/phantomjs/issues/12950