Kendo UI 对于 MVC:无法导出到 Pdf

Kendo UI for MVC: Export to Pdf not working

我在 mvc 应用程序的 .cshtml 页面中使用 @(Html.Kendo().Grid。 我想把grid的内容导出为pdf格式

我尝试了以下方法:

1)

.ToolBar(tools => tools.Pdf())
        .Pdf(pdf => pdf
            .AllPages()
            .PaperSize("A4")
            .Margin("2cm", "1cm", "1cm", "1cm")
            .Landscape()
            .FileName("Kendo UI Grid Export.pdf")
        )
 $("#exportToPdf").click(function(e) {
        var grid = $("#CommentsGrid").data("kendoGrid");
        grid.saveAsPDF();
    });

在这两种方法中,我都面临着同样的问题,即在单击“导出为 pdf”按钮时,我能够看到进度条卡住并且我的屏幕被冻结。

请帮我摆脱这种情况。 提前谢谢你。 感谢代码示例。

我发现了问题。

默认导出到 Pdf 所必需的 DejaVu 字体在我的案例中丢失了。 此字体的预期默认位置应该是:Content/kendo/fonts/DejaVu

我刚刚添加了 DejaVu 并下载了 pdf。