【发布时间】:2013-09-09 07:27:40
【问题描述】:
我想在我的项目中使用 Shield UI 图表工具。我也需要导出到 PDF 的功能。有什么方法可以让我在服务器端获取图表的图像,以便我可以使用它来生成 PDF 文件?
【问题讨论】:
我想在我的项目中使用 Shield UI 图表工具。我也需要导出到 PDF 的功能。有什么方法可以让我在服务器端获取图表的图像,以便我可以使用它来生成 PDF 文件?
【问题讨论】:
Shield Chart 在浏览器中从 SVG 生成图像。您需要将图像数据发送到您的服务器,然后将其导出为 PDF。检查此JSBIN。它大致展示了一种可能的方法。步骤如下:
var chart = $("#chart").swidget()。chart.exportToImage()将图表呈现为图像。$(".shield-
lightbox").find("img").attr("src")。图片src 是一个base64 编码的字符串,包含图片数据。您的服务器和 PDF 生成方法可能不同,但我们的想法是以某种方式发送图像数据,以便将其转换为 PDF。
【讨论】: