[英]html2pdf and html2canvas returnin blank page
我正在嘗試在 pdf 中導出我的頁面的正文元素,然后打印它,我檢查的元素大小(寬度和高度)比我要導出的 A4 格式大,這里是代碼:
var filename;
var element = document.getElementsByTagName("BODY")[0];
if (Object.keys(Chart.instances).length > 0) {
filename = "Report_chart_" + $("#DDlQqtp option:selected").text().replace(/ /g, "_") + ".pdf";
} else {
filename = "Report_test" + $("#DDlQtp option:selected").text().replace(/ /g, "_") + ".pdf";
}
var options = {
filename: filename,
image: { type: 'jpeg', quality: 1 },
jsPDF: { unit: 'pt', format: 'a4', orientation: 'l' }
};
html2pdf().set(options).from(element).save();
但是寬度正在減少,我在正文中看不到表格的最后一列,並且在 2 頁之后它開始給出空白頁。
現在我可以理解寬度了,因為它肯定比 a4 格式更寬,但為什么還要高度呢? 它應該只是 go 到另一個頁面,而不是它試圖導出我的 pdf 給它我的身體相同的高度,一旦它超過它就開始給出空白頁。
如何將我的元素(寬度和高度)放入 A4 格式? 如果我將身體的值更改為 800x800 像素,它可以工作,但我想在不修改 HTML 的情況下實現它。
謝謝
設置邊距可以解決您的問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.