无法获取PDF下载中的图表

时间:2019-03-29 09:52:51

标签: angularjs highcharts

HTML页面中有3-4个图表,单击下载PDF文件时,我有一个 PDF下载按钮,因为我们无法获取图表。我们已经用剑道图下载了Pdf

下面是我们尝试过的代码:

$scope.print = function(){
        kendo.drawing.drawDOM($("#page-Container")).then(function(group) {
            kendo.drawing.pdf.saveAs(group, "PdfDocumnet.pdf");
        });
}

或者其他任何框架都可能有用?

1 个答案:

答案 0 :(得分:0)

我前一段时间遇到这样的问题。从我的记忆中可以看出,有些崩溃是没有错误的,而且诺言从未得到实现。

要解决此问题,我的一位同事提出了将聊天记录首先转换为图片的方法。

$scope.print = function(){
    kendo.drawing.drawDOM($("#page-Container")).then(function(group) {
       return kendo.drawing.exportImage(group);
    }).done(function (data) {
       // replace chart(s) with png version(s)
       $(".chat").replaceWith("<div class='.chart'><img src='" + date +"' /></div>");

       kendo.drawing.pdf.saveAs(data, "PdfDocumnet.pdf");
    });
}