4

我有一个带有远程数据的剑道图表。是否可以将图表导出为 png 或 pdf 格式

4

2 回答 2

4

自从Atanas Korchev 的回答以来,kendo 已经实现了一种内置方法来将图表导出为 png、svg 或 pdf 文件。

如果要导出 png 文件,可以使用exportImage 函数

kendoChart.exportImage().done(function(data) {
    kendo.saveAs({
        dataURI: data,
        fileName: "chart.png"
    });
});

对于 PDF,它与exportPDF 函数的逻辑几乎相同:

chart.exportPDF({ paperSize: "Auto", landscape: true }).done(function(data) {
    kendo.saveAs({
        dataURI: data,
        fileName: "chart.pdf"
    });
});

您可以参考剑道图表 API 文档以了解有关这些功能的更多详细信息。

于 2014-12-22T15:12:29.970 回答
2

如果您使用一些第三方工具,例如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

于 2013-02-12T11:30:54.043 回答