如何解决JsPDF多页数据正在裁剪
下面用于创建PDF的代码,我的要求是制作PDF内容 不要选择我已经实现的(应该像一个图像)。现在我的问题是 PDF将在第二页中生成更多内容,但底部和标题部分没有填充。
我尝试了各种选择,例如autoTableHtmlToJson,但很多选择都没有成功。
html2canvas($('#mydiv')[0]).then(canvas => {
try {
contentH = $('#mydiv').height();
var img = canvas.toDataURL("image/png",1.0);
$w = $actw = canvas.width;
$h = $acth = canvas.height;
var pdf = new jsPDF("p","mm","Letter");
var width = $maxw = pdf.internal.pageSize.width;
var height = $maxh = pdf.internal.pageSize.height;
if (!$maxw) $maxw = width;
if (!$maxh) $maxh = height;
if ($w > $maxw) {
$w = $maxw;
$h = Math.round($acth / $actw * $maxw);
}
pdf.addImage(img,'JPEG',$w,$h);
$count = Math.ceil($h / $maxh) - 1;
$count = Math.ceil($h / $maxh) - 1;
for (var i = 1; i <= $count; i++) {
position = - $maxh * i
//pdf.text(10,20,'Hello World');
pdf.addPage(img,$h);
pdf.addImage(img,position,$h);
}
pdf.save("file.pdf");
} catch (e) {
alert("Error description: " + e.message);
}
});
我需要在第一页的底部和第二页的页眉(也可以有多个页面)的顶部添加填充,我已将图像附加为参考。
希望有人可以帮助我,提前感谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。