我试图使用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);
});
发布于 2020-02-16 08:13:17
通过将"html2canvas“库的版本从"rc 5”转换为"alpha 12“解决了问题。
发布于 2020-04-21 13:34:31
您不必下载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++) {
}
https://stackoverflow.com/questions/60239774
复制相似问题