我有一个包含远程数据的kendo图表。是否可以将图表导出为png或pdf格式
答案 0 :(得分:4)
自Atanas Korchev's answer以来,kendo已实施内置方法将图表导出为png,svg或pdf文件。
如果要导出png文件,可以使用exportImage function:
进行导出kendoChart.exportImage().done(function(data) {
kendo.saveAs({
dataURI: data,
fileName: "chart.png"
});
});
对于PDF,它与exportPDF function:
的逻辑几乎相同chart.exportPDF({ paperSize: "Auto", landscape: true }).done(function(data) {
kendo.saveAs({
dataURI: data,
fileName: "chart.pdf"
});
});
您可以参考kendo chart API documentation了解有关这些功能的更多详情。
答案 1 :(得分:1)
如果您使用某些第三方工具,例如InkScape,则可以使用此功能。后者可以将SVG(Kendo UI Chart原生格式)转换为几乎任何其他内容,包括PNG和PDF。您可以使用图表的svg方法获取基础SVG,然后将其发送到远程服务。
这是一个ASP.NET MVC应用程序,它显示了如何:https://github.com/telerik/kendo-examples-asp-net/tree/master/chart-inkscape-export