2013-03-25 57 views
2

我正在尝试从网页中获取高图表图像。 使用PhantomJS我可以将图表导出到文件,但它不是满的。我不知道为什么,但PhantomJS只渲染图表的一小部分。如何使用PhantomJS呈现完整图表?

Chart capture

对于渲染,我使用此代码:

page.clipRect = page.evaluate(function() { 
    return document.querySelector('#container').getBoundingClientRect(); 
    }); 

page.render(output); 

我在做什么错了,我怎样才能得到整个图表?

+4

您可以验证动画是否被禁用? – Eric 2013-03-25 14:22:36

+0

您可能需要等一会儿,直到您的图形完全呈现 – Cybermaxs 2013-03-25 14:51:56

+0

谢谢,问题解决了!我禁用了Highchart动画,然后phantomjs渲染了正确的图表! – Rroman 2013-03-25 14:57:54

回答

3

似乎动画还没有被禁用。尝试设置animation: false来图表。

编辑:看起来像@eric已经回答了这个评论。

+0

谢谢)是的埃里克已经告诉我这个想法,它的工作正常) – Rroman 2013-03-26 06:21:39