Highcharts不适用于wicked_pdf

时间:2013-01-22 23:39:34

标签: ruby-on-rails web highcharts wicked-pdf lazy-high-charts

我正在尝试使用Wicked_pdf gem和Highcharts生成PDF报告。 我已经尝试将animationenableMouseTrackingshadow设为false。 但是当wkhtmltopdf尝试生成PDF文件时,我收到了一个错误。

我真的不知道该怎么做,因为当我为HTML做同样的程序时,Highcharts渲染得很完美。

3 个答案:

答案 0 :(得分:5)

我通过设置以下选项修复了它:

plotOptions:
  line:
    animation: false
    enableMouseTracking: false
    shadow: false

另外,不要忘记包含JQuery并内联样式和脚本

答案 1 :(得分:4)

尝试设置:

series: { 'enableMouseTracking: false, shadow: false, animation: false' : nil}

这个解决方案对我有用。我有一个pdf视图和一个html视图,并实现了解决方案:

<more highchart options>
...
plotOptions: {
                  line: {
                    marker: {
                      enabled: false
                    },
                    dashStyle: 'ShortDash'
                  },
                  series: { #{request.format == 'pdf' ? 'enableMouseTracking: false, shadow: false, animation: false' : nil} }
                },
...
<more highchart options>

答案 2 :(得分:0)

尝试在QtWeb browser中进行调试。

有关在Qt here中调试JavaScript的说明

您可能会发现您的JavaScript包含不受支持的语法或关键字,从而导致出现上述问题。

wkhtmltopdf使用的Qt WebKit呈现引擎不支持ES2015,因此您可能有一个像我这样的简单解决方案,它替换了letconst之类的关键字。