jspdf的使用,js 根据base64字符串生成pdf

2021-02-03 02:16

阅读:464

标签:高度   oda   页面   ase   can   格式   ural   text   返回   



img.onload = function(){
  //使用h5画布重新画出返回的base64图片,直接写进pdf会失真和不完整,估计是格式有问题
let can = $(‘‘).get(0);
can.getContext("2d").drawImage(img,0,0);
let canvasBase64 = can.toDataURL(‘image/jpeg‘,2.0);
var pdf = new jspdf(‘p‘, ‘pt‘, ‘a4‘);
//l:横向, p:纵向
  //var doc = new jsPDF(‘p‘, ‘mm‘, [290, 210]);
var contentWidth = can.width;
var contentHeight = can.height;

//一页pdf显示html页面生成的canvas高度;
//a4纸的尺寸[595.28,841.89],html页面生成的canvas在pdf中图片的宽高
var imgWidth = 595.28;
var imgHeight = 592.28/contentWidth * contentHeight;
  //x位置,y位置,宽,高
pdf.addImage(canvasBase64, ‘jpeg‘, 0, 0, 592.28, 592.28/contentWidth * contentHeight);
pdf.save(‘test.pdf‘);
};

jspdf的使用,js 根据base64字符串生成pdf

标签:高度   oda   页面   ase   can   格式   ural   text   返回   

原文地址:https://www.cnblogs.com/shihx/p/13162446.html


评论


亲,登录后才可以留言!