React 本机图表套件导出为 pdf

React native chart kit export to pdf

有没有办法在 React Native 中将图表导出为 pdf?或者我需要在 html 中创建它们并使用 html-to-pdf 库来创建 pdf?

图表:

                            data={{
                                labels: ['Constipate', 'Normal', 'Diarrhea'],
                                datasets: [
                                    {
                                        data: [stoolBarChartData.constip, stoolBarChartData.normal, stoolBarChartData.diarrhea]
                                    }
                                ]
                            }}
                            fromZero
                            width={Dimensions.get("window").width - 40}
                            height={350}
                            showValuesOnTopOfBars={true}
                            withInnerLines={false}
                            withHorizontalLabels={false}
                            chartConfig={{
                                barPercentage: 1,
                                backgroundColor: "#0000",
                                backgroundGradientFrom: "white",
                                backgroundGradientTo: "white",
                                decimalPlaces: 0,
                                color: (opacity = 1) => `rgba(47, 80, 31, ${opacity})`,
                                labelColor: (opacity = 1) => `rgba(47, 80, 31, ${opacity})`,
                                style: {
                                    borderRadius: 16
                                },
                            }}

                            style={{
                                marginVertical: 8,
                                borderRadius: 16,
                                margin: 20,
                            }}
                        /> ```

我找到的唯一方法是渲染 off-screen 我的图表,然后使用 react-native-view-shot 对其进行快照,然后使用 react-native-html-to-pdf 将它们添加到 pdf。