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。
我在 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。