我想通過PhantomJS 2.1.1呈現報表,其中HTML頁面包含由Chart.js生成的圖表。我完全可以控制該頁面。生成的PDF應該是可打印的A4。正如你在下面的截圖中看到的那樣,圖表非常模糊。PhantomJS呈現模糊Chart.js畫布
是否有任何方法可以讓Chart.js或PhantomJS以更高的DPI渲染圖表/頁面,以便繪製的畫布顯得漂亮而銳利?
PhantomJS:
page.property('paperSize', {
format: 'A4',
orientation: 'portrait',
border: '2cm'
});
chart.js之:
var lineChart = new Chart(ctx).Line(data, {
animation: false,
responsive: true,
pointDot: false,
scaleShowLabels: true,
showScale: true,
showTooltips: false,
bezierCurve : false,
scaleShowVerticalLines: false
});
畫布元素的高度和寬度是多少? –
@RahulR。我已經使用CSS將其設置爲100%。我認爲Chart.js是因爲'快速響應:真正'' – dislick
是否找到了解決此問題的解決方案? –