Javascript 我能';t使用jspdf为我的pdf呈现图像

Javascript 我能';t使用jspdf为我的pdf呈现图像,javascript,angular,image-processing,jspdf,Javascript,Angular,Image Processing,Jspdf,我有一个方法,为我生成一个pdf,但我需要为这个pdf制作一个图像(png ou jpg),我已经制作了一个pdf,但我不能为我的pdf制作图像,它显示了一个错误。 我使用angular和ionic,我不使用html2canvas,因为它还不支持web组件 生成pdf的我的方法: generatePdf(){ let imgData = 'data:image/jpeg;base64,verylongbase64;' let doc = new jsPDF(); let spe

我有一个方法,为我生成一个pdf,但我需要为这个pdf制作一个图像(png ou jpg),我已经制作了一个pdf,但我不能为我的pdf制作图像,它显示了一个错误。 我使用angular和ionic,我不使用html2canvas,因为它还不支持web组件

生成pdf的我的方法:

generatePdf(){
   let imgData = 'data:image/jpeg;base64,verylongbase64;'
   let doc = new jsPDF();
   let specialElementsHandlers = {
     '#editor': function(element, renderer){
       return true;
     }
   };

   let report = this.report.nativeElement;
   doc.fromHTML(report.innerHTML, 15, 15, {
    'width': 100,
    'elementHandlers': specialElementsHandlers
   });

   doc.text('my pdf', 15, 15);   
   doc.text(this.product.data, 15,290);
   doc.text(this.product.local, 80,290);
   doc.text(this.product.tag, 150, 290);
   //render and download pdf
   doc.save('teste.pdf');
   doc.setFontSize(40);
   doc.addImage(imgData, 'JPEG', 15, 40, 180, 180);
  }
控制台中的错误:

ERROR Error: Supplied Data is not a valid base64-String jsPDF.convertStringToImageData 

您的imgData可能已损坏,因此如果需要,请发布图像数据possible@NijeeshJoshy抱歉,图像数据是什么?我尝试了一个有效的imageDate,它对我有效<代码>让imgData='数据:图像/jpeg;base64,verylongbase64;'您正在插入图像的base64字符串,请检查it@NijeeshJoshy使用以下命令时,控制台中会出现相同的错误:(您的imgData可能已损坏,因此如果需要,请发布图像数据possible@NijeeshJoshy很抱歉,图像数据是什么?我尝试使用有效的imageDate,它对我有效。
让imgData='data:image/jpeg;base64,verylongbase64;'
您正在插入图像的base64字符串,请检查it@NijeeshJoshy同样的错误也出现了在控制台中使用以下命令:(