我分别在 4 个 div 中使用 amchart 在 html 页面上生成了四个图表。在每个 div 上都有一个用于导出图表的链接。图表是使用多个 SVG 生成的。我想通过单击导出链接将图表单独保存为客户端的图像。
最后,我得到了我的解决方案。我将所有 svg 一张一张地转换为图像,并使用http://www.battlehorse.net/page/topics/charts/save_google_charts_as_image.html将其写入 div
最后,我使用http://html2canvas.hertzen.com/index.html将 div 内容转换为图像。如果有人想转换文本和 svg,那么您需要将 div 内容克隆到新 div,然后将转换后的图像写入新 div,最后将其转换为图像。