我正在使用jspdf将html转换为pdf
在这里,我的页面更加冗长。它将在2到3页左右。
如果我转换,有些内容不会到来。有些不是pdf
html2canvas(document.body).then(function(canvas) {
background:'#fff',
document.getElementById("cisForm").appendChild(canvas);
document.body.appendChild(canvas);
var context = canvas.getContext("2d");
context.fillStyle="#FFFFFF";
l = {
orientation: 'p',
unit: 'pt',
format: 'a3',
compress: true,
fontSize: 8,
lineHeight: 1,
autoSize: false,
printHeaders: true
};
var doc = new jsPDF(l, "", "", "");
doc.addImage(canvas.toDataURL("image/jpeg"), 'jpeg', 0,0)
window.location=doc.output("datauristring")
//doc.save('sample-file.pdf');
});
在pdf中有显示所有数据的设置吗?
答案 0 :(得分:0)
在html2canvas方法中的背景:'#ffff'option之后添加pagesplit:true
。这将添加页面。