Ruby on rails Highcharts不适用于wicked_pdf

Ruby on rails Highcharts不适用于wicked_pdf,ruby-on-rails,web,highcharts,wicked-pdf,lazy-high-charts,Ruby On Rails,Web,Highcharts,Wicked Pdf,Lazy High Charts,我正在尝试使用Wicked_PDF gem和Highcharts生成PDF报告。 我已经尝试将动画、启用移动跟踪和阴影设置为false。 但是当wkhtmltopdf试图生成PDF文件时,我遇到了一个错误 我真的不知道该怎么办,因为当我对HTML执行相同的过程时,Highcharts会完美地呈现出来。尝试设置: series: { 'enableMouseTracking: false, shadow: false, animation: false' : nil} 这个解决方案对我有效。我有

我正在尝试使用Wicked_PDF gem和Highcharts生成PDF报告。 我已经尝试将
动画
启用移动跟踪
阴影
设置为false。 但是当wkhtmltopdf试图生成PDF文件时,我遇到了一个错误

我真的不知道该怎么办,因为当我对HTML执行相同的过程时,Highcharts会完美地呈现出来。

尝试设置:

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>

...
打印选项:{
行:{
标记:{
已启用:false
},
短跑风格:“短跑”
},
系列:{{request.format='pdf'?'enableMouseTracking:false,shadow:false,animation:false:nil}
},
...

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

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

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

尝试在中调试。

关于在Qt中调试javascript的说明

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


wkhtmltopdf使用的Qt WebKit渲染引擎不支持,因此您可能有一个像我一样的简单解决方案,即替换
let
const

等关键字。我使用wkhtmltopdf的早期版本0.10.0rc2-static-amd64解决了这个问题。我使用的上一个版本在呈现javascript时出现了一些问题。