Я пытаюсь загрузить изображение в pdf с помощью pdf-lib, и это изображение взято из одной папки проекта. До сих пор я пытался загрузить изображения и ввести, и это работает, но мне нужно также использовать локальные изображения. У меня есть этот код:
async localfile2Base64(src) {
const file = <Blob>src;
const resul = await this.toBase64(file);
return resul;
}
async cargarSelloLocal() { /*This is called onInit*/
this.imagen = <string>await this.localfile2Base64("../../../assets/img/SelloFerre.png");
console.log("this.imagen es: " + this.imagen);
/* this.handleFileSelect(event, this.imagen); */
}
toBase64 = file =>
new Promise((resolve, reject) => {
const reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = () => resolve(reader.result);
reader.onerror = error => reject(error);
});
Выдает: TypeError: Не удалось выполнить readAsDataURL для FileReader: параметр 1 не относится к типу «Blob». Я видел некоторые примеры с XMLHttpRequest, но я совершенно не понимаю, как его использовать или что возвращает base64 в этих случаях. Любая помощь будет оценена.