2013-01-22 18 views
5

Sto provando a generare un report in PDF usando la gemma Wicked_pdf e Highcharts. Ho già provato a impostare animation, enableMouseTracking e shadow false. Ma quando wkhtmltopdf tenta di generare i file PDF, ho ricevuto un errore.Highcharts non funziona con wicked_pdf

Non so davvero cosa fare, perché quando eseguo la stessa procedura per un HTML, Highcharts esegue il rendering perfettamente.

risposta

4

l'impostazione di questa Prova:

series: { 'enableMouseTracking: false, shadow: false, animation: false' : nil} 

Questa soluzione ha funzionato per me. Ho una visione pdf e una vista html e soluzione implementata ha:

<more highchart options> 
... 
plotOptions: { 
        line: { 
        marker: { 
         enabled: false 
        }, 
        dashStyle: 'ShortDash' 
        }, 
        series: { #{request.format == 'pdf' ? 'enableMouseTracking: false, shadow: false, animation: false' : nil} } 
       }, 
... 
<more highchart options> 
+1

Ho risolto utilizzando la versione precedente di wkhtmltopdf, la versione 0.10.0_rc2-static-amd64. L'ultima versione che stavo usando ha alcuni problemi durante il rendering di javascript. – user2002098

5

ho riparato impostando questa opzione:

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

Inoltre, non dimenticare di includere jQuery e gli stili inline e script