Я пытаюсь отобразить отчет через 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. Я установил его на 100% с помощью CSS. Я думаю, что Chart.js выясняет это самостоятельно, потому что «отзывчивый: истинный» – dislick
нашел ли вы решение этой проблемы? –