Javascript 我能';t使用jspdf为我的pdf呈现图像
我有一个方法,为我生成一个pdf,但我需要为这个pdf制作一个图像(png ou jpg),我已经制作了一个pdf,但我不能为我的pdf制作图像,它显示了一个错误。 我使用angular和ionic,我不使用html2canvas,因为它还不支持web组件 生成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
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同样的错误也出现了在控制台中使用以下命令:(