我正在尝试使用Wicked_pdf gem和Highcharts生成PDF报告。
我已经尝试将animation
,enableMouseTracking
和shadow
设为false。
但是当wkhtmltopdf尝试生成PDF文件时,我收到了一个错误。
我真的不知道该怎么做,因为当我为HTML做同样的程序时,Highcharts渲染得很完美。
答案 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,因此您可能有一个像我这样的简单解决方案,它替换了let
和const
之类的关键字。