微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Kendo UI for MVC:无法导出到Pdf

如何解决Kendo UI for MVC:无法导出到Pdf

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

我尝试了以下方法

1)

.ToolBar(tools => tools.Pdf())
        .Pdf(pdf => pdf
            .AllPages()
            .PaperSize("A4")
            .Margin("2cm","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。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。