Telerik RadHtmlChart的SVG内容

时间:2014-07-24 14:38:56

标签: c# javascript asp.net vb.net telerik

目前,我在vb中有一个启动RadHTMLChart的aspx页面,我想获取该图表的SVG代码。但是,由于图表是在客户端呈现的,我必须启动此aspx页面,然后在回发期间从第二个aspx页面获取SVG代码。目前,我使用Server.Execute(firstpage.aspx)来获取SVG代码,但这不起作用。我想使用SVG生成PDF文档,但Server.Execute命令似乎在后台运行,之后的代码不等待它先完成,因此我没有抓住SVG内容。有没有人知道获取此SVG内容的另一种方法?

1 个答案:

答案 0 :(得分:0)

您似乎需要在服务器上完成所有这些操作,因此您需要找到一种方法在服务器上启动浏览器,从中获取所需的数据并关闭它。我认为一个名为PhantomJS的工具可以为你做到这一点,所以你可以给它一个破解(我认为它是免费的)。

以下是导出HtmlChart的示例,但它依赖于用户交互(可以通过某些脚本自动化),但它需要在客户端计算机上打开页面:http://www.telerik.com/support/code-library/exporting-radhtmlchart-to-png-and-pdf。无论如何,它可能仍然有助于想法并显示如何获取SVG字符串。