Highcharts не работает с wicked_pdf
Я пытаюсь создать отчет в формате PDF, используя гем Wicked_pdf и Highcharts. Я уже пытался установить animation
, enableMouseTracking
а также shadow
ложный. Но когда wkhtmltopdf пытается сгенерировать файлы PDF, я получил ошибку.
Я действительно не знаю, что делать, потому что, когда я делаю ту же процедуру для HTML, Highcharts прекрасно отрисовывается.
3 ответа
Я исправил это, установив следующие параметры:
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.
Инструкции по отладке javascript в Qt здесь
Вы можете обнаружить, что ваш JavaScript содержит неподдерживаемый синтаксис или ключевые слова, что приводит к проблеме, как описано.
Движок рендеринга Qt WebKit, который использовал wkhtmltopdf, не поддерживает ES2015, поэтому у вас может быть простое решение, подобное мне, которое должно было заменить ключевые слова, такие как let
а также const
,