我试图生成使用Wicked_pdf宝石和Highcharts一个PDF报告。 我已经尝试设置animation
, enableMouseTracking
和shadow
假。 但是wkhtmltopdf尝试时生成的PDF文件,我得到一个错误。
我真的不知道不该做什么,因为当我为HTML做同样的程序,Highcharts呈现完美。
我试图生成使用Wicked_pdf宝石和Highcharts一个PDF报告。 我已经尝试设置animation
, enableMouseTracking
和shadow
假。 但是wkhtmltopdf尝试时生成的PDF文件,我得到一个错误。
我真的不知道不该做什么,因为当我为HTML做同样的程序,Highcharts呈现完美。
我固定它通过设置这个选项:
plotOptions:
line:
animation: false
enableMouseTracking: false
shadow: false
另外,不要忘记,包括jQuery和内联的样式和脚本
尝试设置这样的:
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>
尝试在调试QtWeb浏览器 。
在Qt的调试JavaScript的说明在这里
你可能会发现你的JavaScript包含不受支持的语法或关键字,描述这会导致问题。
这wkhtmltopdf使用不支持的Qt WebKit渲染引擎ES2015 ,所以你可能有像我这样的一个简单的解决方案,这是更换喜欢的关键字let
和const
。