This extension package provides SSR support for G2 5.0, which supports canvas rendering in server side.
npm install @antv/g2-ssr
For complete options, please refer to G2 Spec
import { createChart } from '@antv/g2-ssr';
const chart = await createChart({
width: 640,
height: 480,
imageType: 'png', // or 'jpeg'
// chart spec
});
chart.exportToFile('chart');
// -> chart.png
chart.toBuffer();
// -> get buffer
npx g2-ssr export -i [chart-spec].json -o ./chart
When render in JavaScript API, you can pass outputType
option to export SVG or PDF.
const chart = await createChart({
width: 640,
height: 480,
outputType: 'svg', // or 'pdf'
// chart spec
});
When render in CLI, you can pass -t
or --type
option to export SVG or PDF.
npx g2-ssr export -i [chart-spec].json -o ./file -t pdf
MIT