python - 一致的客户端和服务器端呈现图表的最佳方法
问题描述
我正在尝试想办法在我的项目中创建一致的 PDF。理想情况下,我将能够在我的 React 应用程序中呈现图表,并将它们添加到客户端的 PDF 中,而且还可以使用我的 Python Flask 服务器生成图表和 PDF(看起来相同)。理想情况下,我只需通过对服务器进行 API 调用来生成 PDF,服务器将接收 API 调用中提供的数据并生成 PDF。
据我所知,我有以下选择:
- 使用 Python PDF 库生成图表并尝试仅从前端图表复制样式 - 这并不理想,因为前端样式的更改需要在后端复制
- 找到某种方法在服务器上生成前端进程(可能使用 Selenium?),该进程使用 Javascript 图表库生成图表,转换为图像并将图像返回给 Python PDF 引擎,然后由 Python PDF 引擎创建 PDF。我真的不知道我将如何去做,或者它是否可能。
- 服务器端渲染图表并将它们作为图像发送到前端,或者在创建 PDF 时将它们附加到 PDF。同样,我对此几乎没有经验,而且我也认为这意味着我无法为客户端上的图表设置动画。
解决这个问题的最佳方法是什么?任何帮助将不胜感激。
解决方案
推荐阅读
- c++ - 需要帮助找出这段 C++ 代码中“分段错误”的原因
- python - 'function' 对象没有属性 'grab'
- python - 如何获取班级的GPA分布
- c++ - 致命错误 LNK1318:意外的 PDB 错误;格式 (11)
- delphi - 如何处理搜索中的 TCategoryButtons 项目可见性?
- javascript - 无法在 React 状态下设置对象数组
- python - 一旦模型拟合,Keras 如何评估单个图像
- javascript - 事件处理程序找不到我的目标列表
- c++ - 如何正确地将 C 库中的结构中的字符串克隆到新的内存地址中?
- android - 使用 RowsSupportFragment 自定义 Android 和 FireTv UI