当用户单击导出按钮时,我将div内的数据导出为PDF。我想显示每个div内容以显示在PDF中的单个页面中。在每个页面中分别显示每个div内容
以上情景在演示https://plnkr.co/edit/KvkVlYmmmJiZ71sghb1l?p=preview
相同的时下面的代码应用于工作,它无法工作。 演示这里:https://plnkr.co/edit/P9nUSRY5TytkonM6dUHl?p=preview
js代码:
$scope.export = function() {
var pdf = new jsPDF('landscape');
var source = $('#append-source');
$('.myDivClass').each(function(){
var html = "<div>"+$(this) + "</div><!--ADD_PAGE-->";//the code is broken with this line
// var html = $(this);
source.append(html);
});
console.log(source);
pdf.addHTML(
source, 0, 0, {
pagesplit: true
},
function(dispose){
pdf.save('test3.pdf');
}
);
}
感谢您的解释。我想使用addHTML而不是fromHTML。由于HTML有一些问题需要识别一些特殊字符。@ Paddy – user8838953
我不得不使用addHTML来代替HTML。我试图根据您的建议更新https://plnkr.co/edit/Fj9tlQ3GuqyAfGqnEIfU?p=preview,但使用addHTML,最后出现错误。有关如何使用addHTML实现它的任何建议。谢谢? @Paddy – user8838953
你只想在第一页上使用“randomText1”,还是你想要div里面的所有内容?例如“这应该在第1页 randomText1 选项1 选项2 2选项 qeqweqwe显示 weqwewewew wewew wewqewq WEW ewewqe 我们” – Paddy