JSPDF 在添加边距时留下白色背景



我正在使用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");

最新更新