【发布时间】:2020-04-15 09:11:56
【问题描述】:
这可能是一个非常特殊的用例,但我有一个使用 Victory Charts 的 React 应用程序。我需要获取图表的屏幕截图并将其导出为 png。 我做了一些研究,以下是我目前的一些想法:
使用victory.js 本身的一些功能将其导出。我能得到的最接近的是:https://github.com/FormidableLabs/victory/issues/781#event-1281057513 但是这种方法不起作用。我已经测试过了。它为我提供了对图表容器的参考,尽管这可能很有用。
使用一些“屏幕截图”库,我尝试使用 saveSvgAsPng 并制作了这个:https://codesandbox.io/s/victory-chart-to-png-k9zo8 但这也不起作用,我不知道为什么不这样做。
使用某种使用 D3.js 的实现来构建胜利图表。但我也不知道该怎么做。
如果你们对如何做到这一点有任何想法,请告诉我。
【问题讨论】:
-
嘿@kronaemmanuel 关于解决方案的任何更新?
标签: reactjs d3.js screenshot victory-charts