Sto tentando di eseguire il rendering tramite PhantomJS 2.1.1 dove la pagina HTML contiene un grafico generato da Chart.js. Ho il pieno controllo su quella pagina. Il PDF risultante dovrebbe essere un A4 stampabile. Come puoi vedere nello screenshot qui sotto, il grafico è molto sfocato.PhantomJS esegue il rendering della tela Chart.js sfocata
C'è un modo per rendere Chart.js o PhantomJS rendere il grafico/pagina a un DPI più alto in modo che la tela disegnata sia gradevole e nitida?
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
});
Qual è l'altezza e la larghezza dell'elemento di tela? –
@RahulR. L'ho impostato al 100% usando i CSS. Penso che Chart.js lo stia cercando da solo a causa di 'responsive: true' – dislick
hai trovato una soluzione per questo problema? –