angularjs - 无法在 PDF 下载中获取图表
问题描述
Html 页面中有 3-4 个图表,我有一个PDF 下载按钮,单击下载按钮获取 pdf 文件,因为我们无法获取图表。我们使用剑道绘图来下载 Pdf
下面是我们尝试过的代码:
$scope.print = function(){
kendo.drawing.drawDOM($("#page-Container")).then(function(group) {
kendo.drawing.pdf.saveAs(group, "PdfDocumnet.pdf");
});
}
或者任何其他框架都可以提供帮助?
解决方案
不久前我遇到了一个类似的问题。据我记得,有些东西没有错误就崩溃了,而且承诺从未被调用过。
作为一种解决方法,我的一位同事首先想出了将聊天转换为图像的方法。
$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");
});
}
推荐阅读
- c++ - 使用 quick_sort 对 2 个数组进行逐行排序
- python-3.x - Pandas中数据框的两行标题到一个行标题
- ios - iOS - 对 navigationItem 的更改已应用但不可见
- couchbase - Couchbase 同步网关业务逻辑
- zig - 为什么字符串数组需要中缀 const?
- sql - 作为 SUM 的列的总和
- json - jq处理json,其中元素可以是数组或对象
- java - 如何将 swagger 文档设置为使用 dd/MM/yyyy 格式?
- android - 如何将材料更改为 sfa 文件?
- hadoop - 运行 flink + hive 示例代码抛出“找不到合适的表工厂”异常