我在用 ReportLab 在Python中渲染PDF服务器端。

我真的很喜欢 高尚 图。但是我正在构建一个PDF服务器端,需要包括一些图形。服务器端图(ReportLabmatplotlib)对于格式 /设计,几乎没有太多选择。

有什么方法我可以运行客户端JavaScript绘图解决方案(高尚)从服务器端?

这里有一个 邮政 有了该请求,这就是他们所说的:您将此Java工具送给URL,它启动了内部WebKit浏览器,执行JavaScript代码并将渲染页面转储到PDF。

我正在寻找有关如何在Python完成的资源。

有帮助吗?

解决方案

  1. 在服务器上打开Web浏览器。

  2. 将网络浏览器指向加载的预制页面 highcharts 并渲染您的图表。

  3. 获取浏览器的输出。

  4. 将其发送给客户。

这些步骤中的哪个似乎令人困惑?

请注意,这将比仅使用 matplotlib, ,因为您需要启动完整的Web浏览器才能呈现图形。我快速查看了您链接的Highcharts页面,我认为您可能可以在Matplotlib中复制它。

其他提示

我有类似的要求,找不到现有解决方案,所以我创建了一些概念验证解决方案 这里.

该实现通过使Python进程创建一个节点子过程来起作用 highchart-export-server 节点模块又产生了一个phantomjs实例以渲染图表。那里涉及一些俄罗斯娃娃,但它可以完成工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top