New to Telerik UI for ASP.NET AJAX? Start a free 30-day trial
Export to PDF or Image with RadClientExportManager
With the use of RadClientExportManager you can easily export the ASP.NET AJAX Chart to PDF or image.
The following steps will enable you to easily implement the export functionality (Example 1 showcases a fully runnable example):
-
Add the RadClientExportManager in the page's markup:
ASP.NET<telerik:RadClientExportManager runat="server" ID="RadClientExportManager1"> </telerik:RadClientExportManager>
-
Add a button with a client-side click handler that will initiate the export:
ASP.NET<telerik:RadButton RenderMode="Lightweight" runat="server" OnClientClicked="exportChart" Text="Export" AutoPostBack="false" /> <script> function exportChart() { // ToDo: Export the chart. } </script>
-
Use the client-side API of RadClientExportManager to export the RadHtmlChart wrapper to either PDF:
JavaScriptfunction exportChart() { var $ = $telerik.$; $find('<%=RadClientExportManager1.ClientID%>').exportPDF($(".RadHtmlChart")); }
or image:
JavaScriptfunction exportChart() { var $ = $telerik.$; $find('<%=RadClientExportManager1.ClientID%>').exportImage($(".RadHtmlChart")); }
Example 1: Export RadHtmlChart to PDF or image.
ASP.NET
<telerik:RadClientExportManager runat="server" ID="RadClientExportManager1">
</telerik:RadClientExportManager>
<telerik:RadButton RenderMode="Lightweight" runat="server" OnClientClicked="exportChartToPDF"
Text="Export RadHtmlChart to PDF" AutoPostBack="false" />
<telerik:RadButton RenderMode="Lightweight" runat="server" OnClientClicked="exportChartToImage"
Text="Export RadHtmlChart to Image" AutoPostBack="false" />
<telerik:RadHtmlChart runat="server" ID="PieChart1" Transitions="true">
<PlotArea>
<Series>
<telerik:PieSeries StartAngle="90">
<LabelsAppearance Position="OutsideEnd" DataFormatString="{0} %" />
<TooltipsAppearance DataFormatString="{0} %" />
<SeriesItems>
<telerik:PieSeriesItem BackgroundColor="Purple" Exploded="true" Name="Internet Explorer" Y="18.3" />
<telerik:PieSeriesItem BackgroundColor="Orange" Exploded="false" Name="Firefox" Y="35.8" />
<telerik:PieSeriesItem BackgroundColor="Green" Exploded="false" Name="Chrome" Y="38.3" />
<telerik:PieSeriesItem BackgroundColor="Blue" Exploded="false" Name="Safari" Y="4.5" />
<telerik:PieSeriesItem BackgroundColor="Red" Exploded="false" Name="Opera" Y="2.3" />
</SeriesItems>
</telerik:PieSeries>
</Series>
</PlotArea>
<ChartTitle Text="Browser Usage for April 2012">
</ChartTitle>
</telerik:RadHtmlChart>
<script>
function exportChartToPDF() {
var $ = $telerik.$;
$find('<%=RadClientExportManager1.ClientID%>').exportPDF($(".RadHtmlChart"));
}
function exportChartToImage() {
var $ = $telerik.$;
$find('<%=RadClientExportManager1.ClientID%>').exportImage($(".RadHtmlChart"));
}
</script>