gpt4 book ai didi

javascript - 通过电子邮件发送生成的 Highchart 图像

转载 作者:行者123 更新时间:2023-12-03 05:38:41 25 4
gpt4 key购买 nike

我正在尝试使用 pahntomjs 和 highcharts 通过电子邮件发送图表,到目前为止,我已经能够使用此处的代码 https://github.com/vgno/highcharts-png-renderer 生成图像。我需要能够为最多 1k 个用户动态生成这些图表图像,并将生成的图像附加到将发送给用户的电子邮件模板中。请问我可以使用什么工具或代码库来实现这一目标。我主要是一名 C# 开发人员,但我愿意接受任何建议。

谢谢

最佳答案

Highcharts Java 方法

我在highcharts blog中发现了一篇关于它的有趣文章。 .

提供的解决方案是:

For running Highcharts on the server, we need to emulate a browser environment on the server. For this, we use PhantomJS, a headless WebKit with JavaScript API. The Phantom process takes our highcharts-convert.js script as an argument plus command line parameters. With the command line parameters, we pass over the Highcharts configuration, the name of the output file and parameters for the graphical layout. Example usage:

phantomjs highcharts-convert.js -infile options.json -outfile chart.png -scale 2.5 -width 300 -constr Chart -callback callback.js

Render charts on the server

可以引用这个github repo对于 Highcharts 团队自己编写的一些 phantomjs 脚本

Highcharts NodeJS 方法

Highcharts released last December an npm package用于在 NodeJS 中生成服务器端图表。

As with the Java export server, the node one can run either as a command line interface, or as a stand-alone http(s) server. The command line switches (and POST options if running in server mode) are fully compatible with the existing export servers – with a few additional ones. The CLI mode also replaces the old highcharts-convert.js PhantomJS script.

您可以引用github repo

C# 博客方法

前面的示例期望您使用 JavaNodeJS 导出服务器。在此blog post您可以找到另一个使用 C# 服务器完成的实现 - 这似乎更适合您

关于javascript - 通过电子邮件发送生成的 Highchart 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40633729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com