我正在使用JsPDF打印动态简历数据,我想在将新页面添加到pdf时添加边距。 现在,当恢复具有背景颜色并且我在生成pdf时添加边距时,它将边距区域保留为白色,其余部分就可以了。
var data = document.getElementById('box'(;
html2canvas(data,{scale: 2}).then(canvas => {
var imgData = canvas.toDataURL('image/JPEG');
var imgWidth = 210;
var pageHeight = 295;
var imgHeight = canvas.height * imgWidth / canvas.width;
var heightLeft = imgHeight;
var doc = new jsPDF('p', 'mm', "a4");
var position = 1;
doc.addImage(imgData, 'JPEG', 0, position, imgWidth, imgHeight,'FAST');
heightLeft -= pageHeight;
while (heightLeft >= 0) {
position = heightLeft - imgHeight;
doc.addPage();
doc.addImage(imgData, 'JPEG', 0, position, imgWidth, imgHeight);
heightLeft -= pageHeight;
}
doc.save("Dashboard.pdf");
});
使用'pt'
而不是'mm'
,如下所示,我希望它能修复,
var doc = new jsPDF('p', 'pt', "a4");