2
我想從動態高度和寬度的html div生成PDF。以下是代碼。jsPDF與div高度的多頁 - 無法確定高度
let pages = this.rootDataContainer.nativeElement.getElementsByClassName('pdfpage');
for (let i = 0; i < pages.length; i++) {
this.pdfDoc.addHTML(pages[i], 0, 0, options,() => {
let pxHeight = pages[i].offsetHeight/scaleFactor;
this.pdfDoc.addPage(0, pxHeight);
this.counter = this.counter - 1;
});
}
有幾個我面臨的問題。
- 由於addHTML是異步的,頁面以隨機方式添加到pdf中。
- pdf頁面的高度要麼高或低。
有什麼辦法可以設置pdf大小和同步頁面的順序。
這段代碼解決了我的頁同步的問題,但無法修復的高度.. :(如果我的DIV大小爲100px的寬度。和100px的高度,我想在PDF中也有相同的高度 – Aswartha
已應用了一些編輯,檢查它是否適合您的需求 – zameb
seems var pdfDoc = new jsPDF('p','pt',[0,0]);&頁[ 0] .clientHeight這是幫助獲得高度..但不是寬度.. :( – Aswartha