6

我正在尝试使用 Wicked_pdf gem 和 Highcharts 生成 PDF 报告。我已经尝试设置animation,enableMouseTrackingshadowfalse 。但是当 wkh​​tmltopdf 尝试生成 PDF 文件时,我得到了一个错误。

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

4

3 回答 3

5

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

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

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

于 2013-03-19T00:51:35.390 回答
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>
于 2013-01-23T06:40:51.323 回答
0

尝试在QtWeb 浏览器中调试。

在此处调试 Qt 中的 javascript 的说明

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

wkhtmltopdf 使用的 Qt WebKit 渲染引擎不支持ES2015,所以你可能有像我这样的简单解决方案,就是替换关键字letand const

于 2018-10-26T12:17:34.777 回答