最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - ChartJS and jsPDF - why the background is black? - Stack Overflow

programmeradmin3浏览0评论

I am generating PDF file using jsPDF library. Everything is okay, but at page my chart has white background ( on PDF - black ):

Chart from my webpage:

And from PDF:

my code for generating file:

var newCanvas = document.querySelector('#canvasChart');
    var newCanvasImg = newCanvas.toDataURL("image/jpeg", 1.0);
    var doc = new jsPDF('landscape');
    doc.setFontSize(20);
    doc.text(15, 15, "Super Cool Chart");
    doc.addImage(newCanvasImg, 'JPEG', 10, 10, 280, 150 );
    doc.save('new-canvas.pdf');

Do you have an idea how to solve this ? Thanks in advance,

I am generating PDF file using jsPDF library. Everything is okay, but at page my chart has white background ( on PDF - black ):

Chart from my webpage:

And from PDF:

my code for generating file:

var newCanvas = document.querySelector('#canvasChart');
    var newCanvasImg = newCanvas.toDataURL("image/jpeg", 1.0);
    var doc = new jsPDF('landscape');
    doc.setFontSize(20);
    doc.text(15, 15, "Super Cool Chart");
    doc.addImage(newCanvasImg, 'JPEG', 10, 10, 280, 150 );
    doc.save('new-canvas.pdf');

Do you have an idea how to solve this ? Thanks in advance,

Share Improve this question asked Aug 15, 2017 at 8:47 python_beg2python_beg2 3091 gold badge6 silver badges14 bronze badges 3
  • 2 Chart.js: Canvas background color #2830 – Andreas Commented Aug 15, 2017 at 8:52
  • 2 Possible duplicate of How to save Chart JS charts as image without black background using blobs and filesaver? – Andreas Commented Aug 15, 2017 at 8:55
  • An Article from github helped a lot! thank you – python_beg2 Commented Aug 15, 2017 at 9:01
Add a ment  | 

1 Answer 1

Reset to default 14

Maybe later, but I solved using PNG image:

var newCanvasImg = newCanvas.toDataURL("image/png", 1.0);

Hope this helps.

发布评论

评论列表(0)

  1. 暂无评论