我想在我的项目中使用Shield UI图表工具。我也需要一个导出到PDF的功能。有没有什么方法可以在服务器端获取图表的图像,以便我可以用它来生成PDF文件?
答案 0 :(得分:1)
Shield Chart在浏览器中从SVG生成图像。您需要将图像数据发送到服务器,然后可以将其导出为PDF。检查此JSBIN。它大致演示了一种可能的方法。要遵循的步骤:
var chart = $("#chart").swidget()
。chart.exportToImage()
将图表渲染为图像。$(".shield-
lightbox").find("img").attr("src")
。图像src
是包含图像数据的base64编码字符串。您的服务器和PDF生成方法可能有所不同,但我们的想法是以某种方式发送图像数据,以便将其转换为PDF格式。