2013-01-04 58 views
9

我試圖創建一個從JS highchart圖的PDF,像這樣的:http://www.highcharts.com/stock/demo/Wkhtmltopdf無法打印SVG路徑(highchart)

它需要JS延遲,所以

wkhtmltopdf --javascript-延遲1000 http://www.highcharts.com/stock/demo/ pdftest1.pdf

在結果中我只看到一條灰色粗線。

我在Windows 7上使用組件版本0.11.0 rc2。是否有其他人遇到相同的問題?

+0

必須是在編譯中的東西。 htm2pdf.co.uk使用wkhtmltopdf,它在那裏工作。 – user1914292

+1

如果您將'plotOptions.series.animation'設置爲false,那麼您可能會減少甚至刪除--javascript-delay並使您的PDF更快準備就緒。 – rjmunro

回答

11

這裏是workaround。訣竅是將plotOptions.series.enableMouseTracking設置爲false。

這是因爲灰線是圖表的「鼠標軌道」區域,由於某些原因,它並未被wkhtmltopdf隱藏。

4

晚會有點晚,但我發現把這個添加到CSS,我發送到wkhtmltopdf隱藏有問題的鼠標軌道區域,加上在PDF版本中看起來不太好的線下的陰影。

g.highcharts-tracker, g.highcharts-tooltip, path[isShadow] { display:none; } 
+0

隱藏鼠標跟蹤路徑對我來說確實有竅門,但是這個CSS代替了我: 'path.highcharts-tracker {display:none; }' – wiz