【解决】jsPDF之长图片生成PDF

在获取到页面截取的base64位的长长图片之后,添加到pdf中。

$(“#downpdf”).on(“click”, function() {

//获取节点高度,后面为克隆节点设置高度。

var height = $(TargetNode).height()

//克隆节点,默认为false,不复制方法属性,为true是全部复制。

var cloneDom = $(TargetNode).clone(true);

//设置克隆节点的css属性,因为之前的层级为0,我们只需要比被克隆的节点层级低即可。

cloneDom.css({

“background-color”: “white”,

“position”: “absolute”,

“top”: “0px”,

“z-index”: “-1”,

“height”: height

});

//将克隆节点动态追加到body后面。

$(“body”).append(cloneDom);

//插件生成base64img图片。

html2canvas(cloneDom, {

//Whether to allow cross-origin images to taint the canvas

allowTaint: true,

//Whether to test each image if it taints the canvas before drawing them

taintTest: false,

onrendered: function(canvas) {

var contentWidth = canvas.width;

var contentHeight

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值