如何解决 html2pdf.js 中的 "blank page" 问题?
How can I fix the "blank page" issue in html2pdf.js?
我正在尝试使用 html2pdf.js 将 HTML 文档转换为 PDF,但结果我得到的 pdf 文件的第一页为空白,文档的最后一页被裁剪了一半.如何解决这样的问题?代码:
document.querySelector('.save-pdf').addEventListener('click', function () {
const elementToPrint = document.getElementById('content');
const opt = {
margin: 0,
filename: 'contract.pdf',
image: { type: 'png' },
html2canvas: { scale: 2 },
jsPDF: { unit: 'in', format: 'letter', orientation: 'p' }
};
html2pdf(elementToPrint, opt);
});
通过将 "html2canvas" 库的版本从 "rc 5" 切换到 "alpha 12" 解决了问题。
你还没有下载html2canvas.js
但在文件 html2pdf.bundle.js 和行中:8762
将 nPages 更改为 nPages-1
for (var page = 0; page < nPages; page++) {
// some code ....
}
for (var page = 0; page < nPages-1; page++) {
}
我正在尝试使用 html2pdf.js 将 HTML 文档转换为 PDF,但结果我得到的 pdf 文件的第一页为空白,文档的最后一页被裁剪了一半.如何解决这样的问题?代码:
document.querySelector('.save-pdf').addEventListener('click', function () {
const elementToPrint = document.getElementById('content');
const opt = {
margin: 0,
filename: 'contract.pdf',
image: { type: 'png' },
html2canvas: { scale: 2 },
jsPDF: { unit: 'in', format: 'letter', orientation: 'p' }
};
html2pdf(elementToPrint, opt);
});
通过将 "html2canvas" 库的版本从 "rc 5" 切换到 "alpha 12" 解决了问题。
你还没有下载html2canvas.js 但在文件 html2pdf.bundle.js 和行中:8762
将 nPages 更改为 nPages-1
for (var page = 0; page < nPages; page++) {
// some code ....
}
for (var page = 0; page < nPages-1; page++) {
}