Exporting my chart to a PDF file


Posted by Chris Davenport at 17:01 on Tuesday 27th July 2021 [link]
In PHP, I use MPdf to generate an invoice for a client, which currently includes a pie chart of their data. At the end of the script, I write the whole page to a PDF file.

I have tried to emulate this with your wonderful RGraph, but am receiving [No Canvas Support] instead of the chart.

I would be very grateful if you could point me in the right direction.
Many thanks.

Posted by Richard at 17:13 on Tuesday 27th July 2021 [link]
There's no "Export to PDF" function but there is a possibility to export it to a PNG file, which you can then use in your PDF file (I presume - I don't know anything about PDF files).

Don't forget to set the backgroundColor option to white otherwise the canvas will be exported with the default transparent background.

Here's the docs page that details exporting to a PNG:

https://www.rgraph.net/canvas/png.html

Posted by Richard at 13:18 on Wednesday 28th July 2021 [link]
I've just noticed that you mentioned the Pie chart, for which there's no backgroundColor option.

You can use the beforedraw event however to do the same thing.

Here's some example code:

new RGraph.Pie({
    id: 'cvs',
    data: [4,3,5,8,9,6,6],
    options: {
    }
}).on('beforedraw', function (obj)
{
    RGraph.clear(obj.canvas, 'white');
}).draw();

[Replies are now closed]