【问题标题】:How can I render full chart using PhantomJS?如何使用 PhantomJS 渲染完整图表?
【发布时间】:2013-03-26 07:14:23
【问题描述】:

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

为了渲染,我使用了这段代码:

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

page.render(output);

我做错了什么,如何获得整个图表?

【问题讨论】:

  • 你能确认动画被禁用了吗?
  • 您可能需要稍等片刻,直到图形完全呈现
  • 谢谢,问题解决了!我禁用 highchart 动画,然后 phantomjs 渲染正确的图表!

标签: javascript highcharts phantomjs


【解决方案1】:

好像动画还没有被禁用。尝试将animation: false 设置为图表。

编辑:似乎@eric 已经将其作为评论回答了。

【讨论】:

  • 谢谢)是的,Eric 已经告诉过我这个想法,而且效果很好)
猜你喜欢
  • 2015-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-20
  • 2014-04-09
  • 2014-03-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多