剑道图表导出为 pdf 或 png
Posted
技术标签:
【中文标题】剑道图表导出为 pdf 或 png【英文标题】:Kendo chart export to pdf or png 【发布时间】:2013-01-27 10:08:37 【问题描述】:我有一个带有远程数据的剑道图表。是否可以将图表导出为 png 或 pdf 格式
【问题讨论】:
【参考方案1】:自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。
【讨论】:
【参考方案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
【讨论】:
以上是关于剑道图表导出为 pdf 或 png的主要内容,如果未能解决你的问题,请参考以下文章