當用戶單擊導出按鈕時,我將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