Tôi đang cố gắng hiển thị báo cáo qua PhantomJS 2.1.1 nơi trang HTML chứa biểu đồ được tạo bởi Chart.js. Tôi có toàn quyền kiểm soát trang đó. PDF kết quả phải là A4 có thể in được. Như bạn thấy trong ảnh chụp màn hình xuống dưới, biểu đồ rất mờ.PhantomJS làm mờ biểu đồ Chart.js mờ
Có cách nào tôi có thể làm cho Chart.js hoặc PhantomJS hiển thị biểu đồ/trang ở DPI cao hơn để khung vẽ được hiển thị đẹp và sắc nét không?
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
});
Chiều cao và chiều rộng của phần tử canvas là gì? –
@RahulR. Tôi đã đặt nó thành 100% khi sử dụng CSS. Tôi nghĩ Chart.js đang tự mình nghĩ ra vì 'responsive: true' – dislick
bạn đã tìm ra giải pháp cho vấn đề này chưa? –