我在Firestore中有一个上传的图片,并且可以在Angular应用程序中获取下载URL。
下载URL类似于:
当我单击它时,Web浏览器显示图像,但是如何将其包含在jsPDF文档中?我试着做:
const doc = new jsPDF('portrait', 'mm', 'a4');
doc.addImage(this.downloadURL, 'JPEG', 30, 20);
但我收到此错误:
ERROR Error: Supplied Data is not a valid base64-String jsPDF.convertStringToImageData
at Object.x.convertStringToImageData (jspdf.min.js:50)
at Object.x.addImage
谢谢!
根据jsPDF documentation,addImage
method接受以下格式的addImage
:
imageData
:imageData
|string
|HTMLImageElement
|HTMLCanvasElement
作为base64编码的DataUrl或Image-HTMLElement或Canvas-HTMLElement的imageData
所以您不能简单地传递指向图像的URL。
使图像成为支持格式的简单方法是通过在代码中创建Uint8Array
元素:
img
مشفاهمالسؤالممكنحديساعدني?[
قمبإنشاءفئةحاسبةتحتويعلىطرقالجمعوالطرحوالقسمةوالضرب,وكلهاتأخذمعلمتينintوإرجاعint
。مثال:عندمايتماستدعاءطريقةالجمعبـ“المجموع”(5،6),يجبأنتُرجع 11وهيمجموع5و6