我们正在开发一个react原生移动应用程序,我们需要生成几种不同类型的图形(图表,图表,线条等),然后将这些图形转换为PDF格式,我们可以下载或发送PDF文件的图形外的应用程序内的可视化/渲染。目前我们使用的是react-native-chart-kit,还没有找到一个简单的解决方案。如果有一个库具有与该库相似的绘图功能,并且可以轻松地从绘图数据生成pdf文件,我们愿意使用其他库。目前,我们所能想到的就是将图形数据发送到web服务器,在那里我们可以访问其他图形库(js、react web、python等),生成pdf数据,然后将其发送回移动应用程序。这并不理想,因为我们更喜欢直接在移动应用程序中完成所有操作。
有没有人有在原生反应应用程序中生成图形并将这些图形导出为pdf文件的经验?有没有我们可能忽略的库,或者有没有我们没有想到的更简单的解决方案?任何提示都非常感谢!
点击量不大,但我也在reddit上交叉发布了这篇文章,并获得了一些关注。我在这里发布了一个链接作为答案,以防其他人看到这篇文章:
https://www.reddit.com/r/reactnative/comments/v1wm0o/generating_a_graph_and_converting_to_a_pdf_within/
我们争论的两个最好的答案(都有效):
您可以使用https://github.com/gre/react-native-view-shot。它将"截图"任何在一个特定的视图,然后你可以做你想要的图像数据。或许还能找到一种方法将其写入PDF文件?
,另一个解决方案是只在服务器端进行PDF渲染和图形生成,尽管这意味着这将是一个仅在线的功能。