New to Telerik UI for ASP.NET MVCStart a free 30-day trial

Export

Updated on Jun 27, 2025

The ArcGauge export functionality relies on the Kendo UI Drawing library. It enables you to export the ArcGauge to any of the following formats:

Export to PDF

The ArcGauge allows you to retrieve the PDF representation of the content through the exportPDF() method. The base64 result can be forwarded to a remote endpoint or downloaded client-side.

Razor
    <button class='export-pdf k-button k-button-md k-rounded-md k-button-solid k-button-solid-base'>Export to PDF</button>
    
    @(Html.Kendo().ArcGauge()
        .Name("gauge")
        .Value(65)
        .Scale(x => x.MajorUnit(20).MinorUnit(5))
    )

    <script>
        $(document).ready( function () {
            $(".export-pdf").on("click", function () {
                var gauge = $("#gauge").getKendoArcGauge();
                gauge.exportPDF({ 
                    paperSize: "auto", 
                    margin: { left: "1cm", top: "1cm", right: "1cm", bottom: "1cm" } 
                }).done(function (data) {
                    kendo.saveAs({
                        dataURI: data,
                        fileName: "chart.pdf",
                        proxyURL: "https://demos.telerik.com/service/v2/core/export"
                    });
                });
            });
        });
    </script>

Export as Image

You can retrieve the image representation of the ArcGauge content by using the exportImage() method. The base64 result can be forwarded to a service or downloaded client-side.

Razor
    <button class='export-img k-button k-button-md k-rounded-md k-button-solid k-button-solid-base'>Export as Image</button>

    @(Html.Kendo().ArcGauge()
        .Name("gauge")
        .Value(65)
        .Scale(x => x.MajorUnit(20).MinorUnit(5))
    )

    <script>
        $(document).ready( function () {
            $(".export-img").click(function () {
                var gauge = $("#gauge").getKendoArcGauge();
                gauge.exportImage().done(function (data) {
                    kendo.saveAs({
                        dataURI: data,
                        fileName: "chart.png",
                        proxyURL: "https://demos.telerik.com/service/v2/core/export"
                    });
                });
            });
        });
    </script>

Export as SVG

You can use the exportSVG() method to export the ArcGauge as a Scalable Vector Graphics (SVG). The base64 result can be forwarded to a service or downloaded on the client.

Razor
    <button class='export-svg k-button k-button-md k-rounded-md k-button-solid k-button-solid-base'>Export as SVG</button>

    @(Html.Kendo().ArcGauge()
        .Name("gauge")
        .Value(65)
        .Scale(x => x.MajorUnit(20).MinorUnit(5))
    )

    <script>
        $(document).ready( function () {
            $(".export-svg").click(function () {
                var gauge = $("#gauge").getKendoArcGauge();
                gauge.exportSVG().done(function (data) {
                    kendo.saveAs({
                        dataURI: data,
                        fileName: "chart.svg",
                        proxyURL: "https://demos.telerik.com/service/v2/core/export"
                    });
                });
            });
        });
    </script>

See Also